Как игнорировать регистр при проверке строки на наличие в списке?
Код для примера:
question = input("Столица Англии? ")
answer = ["Лондон"]
if question in answer:
print(True)
else:
print(False)
Если пользователь отправит "Лондон", будет True, а если "лондон", будет False. Как игнорировать регистр?
Ответы (2 шт):
Автор решения: n1tr0xs
→ Ссылка
используйте метод lower:
question = input("Столица Англии? ")
answer = ["Лондон"]
answer = [a.lower() for a in answer]
if question.lower() in answer:
print(True)
else:
print(False)
Автор решения: Roman Konnov
→ Ссылка
Попробуйте вот так
question = input("Столица Англии?").lower()
answer = [x.lower() for x in ["Лондон"]]
if question in answer:
print(True)
else:
print(False)