Я получаю Traceback (последний вызов последним) каждый раз, когда запускаю этот код, как это исправить? - PullRequest
1 голос
/ 16 июня 2020

Я запускаю этот код в PyCharm 2.7, и каждый раз, когда я ввожу ввод в качестве имени, я получаю эту ошибку:

Traceback (most recent call last):
  File "C:/Users/Korisnik/PycharmProjects/untitled/Program test.py", line 4, in <module>
    character_name = input("Select a name for your character: ")
  File "<string>", line 1, in <module>
NameError: name 'aaa' is not defined

Process finished with exit code 1

Есть ли способ исправить это? Я новичок в написании сценариев python, поэтому было бы здорово объяснить, как это исправить.

Это мой код:


print("-- Story generator by Mateo Primorac --")

character_name = input("Select a name for your character: ")
character_age = input("Select the age for your character: ")
character_gender = input("Select a gender for your character: ")
character_color = input("Select your characters favorite color: ")

if character_gender == "male" or "Male":
    print("There was once a man called " + character_name + ",")
    print("He is " + character_age + " years old.")
    print("He likes wearing " + character_color + " shirts and pants because that is his favorite color.")
    print("Press space or enter to exit.")
    input()
    quit()

if character_gender == "female" or "Female":
    print("There was once a woman called " + character_name + ",")
    print("She is " + character_age + " years old.")
    print("She likes wearing " + character_color + " shirts and dresses because that is her favorite color.")
    print("Press space or enter to exit.")
    input()
    quit()

Ответы [ 3 ]

0 голосов
/ 16 июня 2020

Измените «ИЛИ» на «И» и запустите python 3

. Вы можете использовать этот веб-сайт для python 3

repl.it

Вот ваш код: https://repl.it/repls/DarkvioletRealLocatorprogram#main .py

0 голосов
/ 16 июня 2020

Используйте raw_input вместо input в python2. Пример: - character_name = raw_input («Выберите имя для вашего персонажа:»)

0 голосов
/ 16 июня 2020

Если это Python 2, вам нужно использовать raw_input вместо input. (Или переключитесь на Python 3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...