Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 2, 2021 17:51:09

Kbaep
Зарегистрирован: 2021-06-02
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

цикл while, не получается задать условие.

Добрый день!

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

Офлайн

#2 Июнь 2, 2021 18:08:56

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

цикл while, не получается задать условие.

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



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Июнь 2, 2021 20:43:25)

Офлайн

#3 Июнь 3, 2021 09:12:56

Kbaep
Зарегистрирован: 2021-06-02
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

цикл while, не получается задать условие.

Получилось, спасибо!

Учту замечания по тегам.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version