Создаю терминальную игру на Python, и у меня проблемы с циклом while ⇐ Python
-
Гость
Создаю терминальную игру на Python, и у меня проблемы с циклом while
Некоторое время назад я начал создавать эту игру для школьного проекта и хотел создать цикл while, который проверяет недопустимые ответы и снова задает вопрос, но при этом мои операторы if, которые должны давать ответ на вопроса просто не будет, и я не знаю, где искать.
вот что я пробовал, но всякий раз, когда я набираю 1 или 2 во входных данных, код просто заканчивается. Я попробовал поместить операторы if в цикл, но ничего не изменилось
#Добавьте цикл while, чтобы принимать ответы, не являющиеся целочисленными, и вызывать введенные данные. пока правда: пытаться: вопрос1 = int(input("1. да 2. не \n")) кроме ValueError: медленный_тип("назовите номер или ответьте на вопрос.") продолжать еще: перерыв #slow_type следующие две строки, если условие выполнено. если вопрос1 == "1": медленный_тип("Пожалуйста, голосите за историю...") если вопрос1 == "2": медленный_тип("Согласно.")
Некоторое время назад я начал создавать эту игру для школьного проекта и хотел создать цикл while, который проверяет недопустимые ответы и снова задает вопрос, но при этом мои операторы if, которые должны давать ответ на вопроса просто не будет, и я не знаю, где искать.
вот что я пробовал, но всякий раз, когда я набираю 1 или 2 во входных данных, код просто заканчивается. Я попробовал поместить операторы if в цикл, но ничего не изменилось
#Добавьте цикл while, чтобы принимать ответы, не являющиеся целочисленными, и вызывать введенные данные. пока правда: пытаться: вопрос1 = int(input("1. да 2. не \n")) кроме ValueError: медленный_тип("назовите номер или ответьте на вопрос.") продолжать еще: перерыв #slow_type следующие две строки, если условие выполнено. если вопрос1 == "1": медленный_тип("Пожалуйста, голосите за историю...") если вопрос1 == "2": медленный_тип("Согласно.")