Я работаю над простой программой (просто для шутки).Программа хочет, чтобы пользователь вводил да или нет (это может быть на разных языках).Но когда он вводит зарезервированное слово (то есть ключевое слово), возникает ошибка, потому что это ключевое слово делает некоторые ошибки в коде.
Мой усеченный код (возможно, он кажется неясным, потому что он усечен):
x = input('Enter yes or no (you can do this in different languages...) ')
x = x.lower()
answersYes = ['yes','si','oui','ioe','inde','tak','ja','da']
answersNo = ['no','ayi','che','leai','nie','ne','nein']
if ' ' in x:
print('Input just one word!')
else:
if x in answersYes:
print('You enteres YES!')
elif x in answersNo:
print('You enteres NO!')
else:
print('Sorry, but this isn\'t YES nor NO!')
Я немного погуглил, но пока не повезло.
Большое спасибо за любой ответ!
PS
Только одна маленькая заметка:
Когда я запускал верхний скрипт в Python в базовом Python IDLE, ошибки не было, но когда я запускал это в Spyder, там отображалось это сообщение (когда я набрал 'yes in no' ("в "это зарезервированное слово)):
File "<ipython-input-49-d1e48c3ddecb>", line 1
yes in no
^
SyntaxError: invalid syntax