Я пытаюсь проверить, есть ли утверждения с использованием букв вместо цифр. Я не уверен, что ошибка в моем коде, может кто-то пожалуйста помогитеPython If Определение ошибки определения
ppp=input('Enter a, or b. or exit to exit')
while ppp!='exit':
if ppp=='a' or ppp=='A':
print('You Picked A')
ppp=input('a,b, or c?: ')
elif ppp=='b' or ppp=='B':
print('You Picked B')
ppp==input('a,b, or c?: ')
else:
print ('please choose a, or b')
При запуске, он печатает «Введите, или б. Или выход, чтобы выйти», но при входе ничего ли, A, B, B, выход, или любое случайное слово или буква или номер я получаю
Traceback (most recent call last):
File "temp.py", line 1, in <module>
ppp=input('Enter a, or b. or exit to exit')
File "<string>", line 1, in <module>
NameError: name 'a' is not defined
Пожалуйста, кто-нибудь сказать мне, что случилось с моим кодом.
Если вы используете Python 2, используйте 'raw_input' вместо' input'. –