Ваш оригинальный код работал для меня на Python.Вы можете попытаться избавиться от начальных и конечных пробелов, чтобы сделать его более устойчивым.
secret_word = "giraffe"
guess = ""
while guess.strip() != secret_word:
guess = input("Enter your guess: ")
print("Bravo, you've guessed it right!")
Если вы используете интерпретатор Python 2, он не будет работать так же из-за изменений синтаксиса;следовательно, вы можете отредактировать ваш код, чтобы он был совместим с Python 2.Или, возможно, вы вызываете не тот терминал в командной строке, чтобы убедиться, что это Python 3, который вы обычно можете сделать python3 my_program.py
, чтобы явно использовать Python 3.
secret_word = "giraffe"
guess = ""
while guess != secret_word:
guess = raw_input("Enter your guess: ")
print "Bravo, you've guessed it right!"
Cheers!