Найти - Пользователи
Полная версия: цикл while, не получается задать условие.
Начало » Python для новичков » цикл while, не получается задать условие.
1
Kbaep
Добрый день!

Подскажите, не могу получить корректный ответ, если ввел ошибку, при первом вводе. После попытки ввести данные повторно после цикла 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()

PEHDOM
поменяйте в while or на and
ЗЫ: у вас то и if всегда True. В таких случаях лучше проверять на “равно”, а не на “не равно”, а еще лучше использовать in.
Kbaep
Получилось, спасибо!

Учту замечания по тегам.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB