Я новичок в Python и кодировании в целом, и столкнулся с небольшой ошибкой в моем коде. Всякий раз, когда я набираю неправильный ввод в моем блоке кода Try / Except, консоль печатает «Неверный ввод». Однако всякий раз, когда я набираю правильную фразу в консоли, она все равно говорит «Неверный ввод». Я посмотрел в Интернете, чтобы попытаться исправить эту проблему (обозначенную ##) с помощью этих строк кода, но я все еще получаю ту же проблему.
Например, я бы набрал «Mad Libs» с правильным регистром и все, и все еще получить "Неверный ввод" из моей команды! =. Может ли это быть легко исправлено путем форматирования другим способом? Это происходит со всеми 3 играми.
Как можно решить эту проблему? Заранее спасибо!
def game_selection(): ##
pass ##
while True: ##
try:
playerChoice = input("So, which game would you like to play?: ")
if playerChoice != "Mad Libs":
print("Invalid input")
elif playerChoice != "Guessing Game":
print("Invalid input")
elif playerChoice != "Language Maker":
print("Invalid input")
continue ##
except:
print("Invalid Input")
game_selection() ##
print("Got it! " + playerChoice + " it is!")
sleep(2)
if playerChoice == "Mad Libs":
print("Initializing 'Mad Libs'.")
sleep(.5)
print("Welcome to MadLibs, " + playerName + "! There are a few simple rules to the game.")
print("All you have to do is enter in a phrase or word that is requested of you.")
playerReady = input("Ready to begin? Y/N")