Недавно я создавал текстовую приключенческую игру, но почти сразу столкнулся с проблемой ввода. Он выдает мне сообщения об ошибках, когда я использую строки вместо целых чисел. Вероятно, существует очевидная причина того, что это происходит, но я ее просто не вижу.
Вот пример:
Код: Выделить всё
b = input("Do you like video games? y/n")
if b == "y":
print("Good For You!")
if b == "n":
print("What!? (Just joking)")
Я много исследовал, и, похоже, это работает для большинства людей. Но когда я использую его, я получаю эту ошибку:
Код: Выделить всё
Do you like video games? y/ny
Traceback (most recent call last):
File "/home/ubuntu/workspace/Test.py", line 1, in
b = input("Do you like video games? y/n")
File "", line 1, in
NameError: name 'y' is not defined
Как видите, там написано, что y не определен. Я хорошо разбираюсь в базовом программировании на Python, но ужасно читаю сообщения об ошибках. Было бы здорово, если бы вы, ребята, могли дать мне ответ. Спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/386 ... g-python-3