fbpx

name ‘M’ is not defined ОШИБКА

144 просмотраname is not defined
0
0 Комментариев

Програма для нахождения наименьшего общего кратного

Версия python 3.7

Windows

ошибка:  name ‘M’ is not defined


Добавить комментарий

2 Answers

Python Опубликовано 25.06.2019
0

while True :
def delit():
A = int(input(‘Введите первое число ‘))
B = int(input(‘Введите второе число ‘))
N = (A / B)
print (N)
delit ()

Добавить комментарий
0

Как я понял дело в следующем. Переменная М неопределенна и вот почему. Если запустить код с пошаговым выполнением, то видно, что переменные А и В запрашиваются у пользователя, затем идёт объявление функции delit и функции NSK… но не их ВЫПОЛНЕНИЕ. Затем идёт вызов функции NSK и передачи ей входных данных. Внутри которой уже используется переменная М которая не рассчитана к этому моменту и не объявлена в теле функции delit. Я полностью закомментировал фукцию delit и код выполнился полностью аналогичным образов. В итоге, функции delit нужно подать на вход данные для расчёта, в результате будет подсчитана и объявлена переменная М. А пока функция delit весит в коде мёртвым грузом и никак не задействована.

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up