При сравнении строк без учета регистра общепринятой практикой является сравнение всех данных со строчными буквами.Фактически, в вашей программе нет смысла сравнивать ввод с London
(с заглавной буквой "l"), поэтому вместо этого вы должны сравнить с london
.Вы можете сравнить его следующим образом:
correct_answer = "london"
userGuess = input("What is the capital of Great Britain?: ")
if userGuess.lower() == correct_answer:
print("Correct!")
else:
print("Wrong")
NOTE
Я использовал lower()
метод в операторе if, а не в операторе ввода.Это лучше, так что вы можете сохранить ввод пользователя как есть, возможно, вы будете использовать его другим способом позже.