Я начинаю писать программу это будет фильтровать список ресторанов по местоположению, поэтому мне нужно, чтобы пользователь ввел одно из определенных заранее определенных мест. Проблема, с которой я столкнулся, заключается в том, что даже если мой ввод кажется идентичным моему заранее определенному списку, Python все равно считает эти две строки не равными? Почему?
Например. если я введу «Монтроз», Python все равно будет думать, что строки не равны.
Код: Выделить всё
location = input("What location do you want to find a restaurant in? Heights, Spring Branch, Montrose, Downtown, or West U/Rice? If you don't mind, type Surprise Me! ").lower().strip()
if location != "heights" or "spring branch" or "montrose" or "west u/rice" or "downtown" or "surprise me!":
sys.exit("Not a valid location")
Подробнее здесь: https://stackoverflow.com/questions/784 ... s-as-equal