#python-3.x
Вопрос:
Я новичок в кодировании на python, и одной из задач в моем классе было провести тест на тему,которую мы можем выбрать,я провел тест, но лектор спросил, могу ли я ограничить пользователя выбором a, b, c или d, но я нигде не могу найти команду, которая помогла бы в этом, и я не хочу сидеть там и использовать вложенные операторы if для каждой буквы алфавита. есть какие-нибудь предложения, которые я могу использовать для реализации ограниченного выбора в викторине?
Комментарии:
1. Для этого вам не нужны вложенные
if
операторы, достаточно обычныхif
операторов.
Ответ №1:
вы могли бы попробовать что-то вроде этого:
q_text = """
What is your favorite metasyntactic variable?
A) foo B) bar
C) baz D) foobar
"""
while(input(q_text).upper() not in ('A', 'B', 'C','D')):
print("please enter A, B, C or D")
вы можете проверить, находится ли элемент (в данном случае ввод пользователя) в последовательности, используя in
ключевое слово (и отрицать его с not
помощью )