Форум сайта python.su
Добрый день!
Подскажите, не могу получить корректный ответ, если ввел ошибку, при первом вводе. После попытки ввести данные повторно после цикла while к примеру “бумага”, что является корректным. Программа выдаёт ошибку и просит ввести данные повторно.
a =
player = input(“Введите, что показывать(Камень, Ножницы, Бумага):”)
player = player.lower()
if (player != “камень”) or (player != “ножницы”) or (player != “бумага”):
while (player != “камень”) or (player != “ножницы”) or (player != “бумага”):
print(“Введено не корректное условие, попробуйте повторно”)
player = input(“Введите, что показывать(Камень, Ножницы, Бумага):”)
player = player.lower()
Офлайн
поменяйте в while or на and
ЗЫ: у вас то и if всегда True. В таких случаях лучше проверять на “равно”, а не на “не равно”, а еще лучше использовать in.
[code python][/code]
Отредактировано PEHDOM (Июнь 2, 2021 20:43:25)
Офлайн
Получилось, спасибо!
Учту замечания по тегам.
Офлайн