Я пытаюсь создать кусок кода в Python 3, который позволяет пользователю выбирать между несколькими параметрами. Я пробовал это несколько способов, но ни один из них не кажется правильным методом.Python 3: Создание функции для выбора пользователя
Пример Покушение:
usr_input = input("Input: ")
while (usr_input != '1') | (usr_input != '2'):
if usr_input == '1':
search()
elif usr_input == '2':
sys.exit()
Проблема с этим состоит в том, что скрипт зависает после ввода неправильной команды.
Может ли кто-нибудь дать мне правильный способ сделать это?
Что вы думаете, '|' оператор делает? Вы пробовали его в приглашении '>>>' для просмотра? Попробуйте, а затем опубликуйте свое объяснение, как выражение '(usr_input! = '1') | (usr_input! = '2') 'должен работать. Важно объяснить ваши рассуждения позади этого. –