Я работал над проектом и тестировал проекты If/Elif/Else, я написал немного кода, чтобы понять, как он работает. Я писал:Операторы Python IF/ELIF/ELSE, вызывающие ошибку
opclo = input('>');
if(opclo == 'CLOSED'):
print "Good night.";
elif(opclo == 'WACKED'):
print "wacked";
else:
print "Good morning.";
Это дает мне эту ошибку:
Traceback (most recent call last):
File "python", line 2, in <module>
File "<string>", line 1, in <module>
NameError: name 'CLOSED' is not defined
Я задаюсь вопросом, почему он это делает. Я попробовал mutliple вещи, такие как снятие скобок, добавив opclo = opclo2
(делая линию 1 opclo
в opclo2
) и добавляя массив с "CLOSED"
и "WACKED"
. Есть идеи?
Спасибо.
Почему точки с запятой? –
Если вы полностью удалили 'if' /' elif'. вы все равно будете иметь эту точную ошибку. –