Если ввод равен строкам, сделайте (что-то) не работает Python 3 [дубликат]Python

Программы на Python
Ответить
Anonymous
 Если ввод равен строкам, сделайте (что-то) не работает Python 3 [дубликат]

Сообщение Anonymous »

Недавно я создавал текстовую приключенческую игру, но почти сразу столкнулся с проблемой ввода. Он выдает мне сообщения об ошибках, когда я использую строки вместо целых чисел. Вероятно, существует очевидная причина того, что это происходит, но я ее просто не вижу.

Вот пример:

Код: Выделить всё

    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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»