Только что заметил, что первое условие тоже не выполняется
elif неверно написан. поменяй elif ag in (2,3,4):
1. Строка никогда не может быть равна числу 2 ag==2 or 3 это то же самое что (ag==2) or 3 То есть по факту True
1. while True, а не while 1 == 1 2.Посмотрите что вам отдает «ag»
Тиш, кстати вопросик есть, def func(): a = 3 print(a) func.a = 1 func() prunt(func.a) Вывод будет 3 и 1 .. Но куда записываеться func.a = 1?
В атрибуты функции
class A: def call(self): a=3 print(a) a=A() a.a=1 a()
Обсуждают сегодня