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

Код (Python):

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

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

if answer == "да":

print()

elif answer == "нет":

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

break

else:

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

continue


art1f1x: спасибо, разобрался сам, уже не нужно
art1f1x: а нет
art1f1x: я еще и поломал то, что работало

Ответы

Ответ дал: manelica
1

Ответ:

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

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

if answer == "да":

print("1")

break

elif answer == "нет":

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

break

else:

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

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

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

Вас заинтересует