Добрый день всем.
Данный вопрос продолжение темы про дату,где я спрашивал можно ли её делать нулевой.
Я сделал отдельный атрибут класса,отвечающий за выполнение заказа и назвал её isorder.Она может принимать только 2 ответа Да и Нет.
И вот мне надо вывести количество заказов,которые не были выданы.
То есть я через цикл проверяю по isorder и если там встречается Нет,счётчик считает и потом выводит на экран.
Но почему то он не видит переменную isorder в одном методе,но прекрасно работает в другом методе.
Показываю блок кода,как у меня появляется в программе атрибут класса isorder(ввожу с клавиатуры) и метод где ищется количество невыполненных заказов
def get_isorder(): isorder = input('Выполнен ли заказ?Введите "Да\Нет" ') if "Да" in isorder or "Нет" in isorder: return isorder else: print("Ответ должен быть Да или Нет") isorder = input('Выполнен ли заказ?Введите "Да\Нет" ') def failorders(self): countord=0 for bookorder in bookorders: if "Нет" in isorder: countord+=1 print("Количество неудовлетворённых заказов = ", сountord)
Вот эта ошибка. Но интерес в том,что isorder у меня вводится без проблем с клавиатуры
if "Нет" in isorder: NameError: name 'isorder' is not defined