Я сделал этот код для моей игры на основе текста, и я получаю сообщение об ошибке сказавPython NameError: название «север» не определено для текста игры
line 1, in <module>
userInput = input("Please enter a direction in which to travel: ")
File "<string>", line 1, in <module>
NameError: name 'north' is not defined
Вот мой код
userInput = input("Please enter a direction in which to travel: ")
Map = {
'north':'that way leads to the kitchen',
'south':'that way leads to the dining room',
'east':'that way leads to the entry',
'west':'that way leads to the living room'
}
if userInput == north:
print Map['north']
elif userInput == south:
print Map['south']
elif userInput == east:
print Map['east']
elif userInput == West:
print Map['west']
elif userInput == '':
print "Please specify a various direction."
else:
quit
Спасибо за любую помощь
Если это на самом деле ваш код, вы ответственность получить много 'IndentationErrors' после вас поместите некоторые цитаты вокруг ваших указаний, чтобы сделать их строками. – roippi
Проблема заключается в вашей инструкции if, но вы также можете значительно упростить ее. Проверьте мой ответ ниже. Я предоставил рабочий код. –
Кроме того, в python отсутствует ключевое слово 'quit'. – SethMMorton