Вопрос задан 29.09.2023 в 12:52. Предмет Информатика. Спрашивает Колотилина Полина.

В приведённом ниже коде мне нужно, чтобы при ошибке ввода программа не начинала спамить ошибкой

ввода, а предлагала ввести ответ еще раз. Как это сделать? Код (Python):answer = input("Хотите сыграть ещё? > ") while answer != "да" or answer != "нет": if answer == "да": print() elif answer == "нет": print("Спасибо за игру!") break else: print("Ошибка ввода! Введите 'да' или 'нет'.") continue
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Расторопов Даниил.

Ответ:

answer = input("Хотите сыграть ещё? > ")

while answer != "да" or answer != "нет":

if answer == "да":

print("1")

break

elif answer == "нет":

print("Спасибо за игру!")

break

else:

print("Ошибка ввода! Введите 'да' или 'нет'.")

answer = input("Хотите сыграть ещё? > ")

# Табуляцию украли знания :)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы программа предлагала ввести ответ еще раз при ошибке ввода, вам нужно изменить условия в вашем цикле while. Используйте оператор and вместо or, чтобы проверить, что ввод пользователя не равен "да" и не равен "нет". Когда одно из этих условий выполняется, программа будет продолжать предлагать вводить ответ до тех пор, пока пользователь не введет правильный ответ. Вот исправленный код:

python
while True: answer = input("Хотите сыграть ещё? > ") if answer == "да": print() # Добавьте здесь код для действий при ответе "да" elif answer == "нет": print("Спасибо за игру!") break else: print("Ошибка ввода! Введите 'да' или 'нет'.")

Теперь программа будет продолжать предлагать вводить ответ до тех пор, пока пользователь не введет "да" или "нет" и не будет выводить ошибку ввода при других вариантах ответа.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос