Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

У меня ошибка в коде python не могу разобраться в чём она.

Сергей Дозоров Ученик (103), на голосовании 1 неделю назад
У меня ошибка в коде python не могу разобраться в чём она вот код:
player =input("ввдеите камень,ножницы,или бумага")
if player == "камень":
print ("бумага")
elif player == "бумага":
print ("ножницы")
else player == "ножницы":
print ("камень")
Голосование за лучший ответ
Echzoo Профи (781) 1 месяц назад
player = input("Введите камень, ножницы или бумага: ")

if player == "камень":
print("Бумага")
elif player == "бумага":
print("Ножницы")
elif player == "ножницы":
print("Камень")
else:
print("Некорректный ввод. Введите только камень, ножницы или бумагу.")
GGG Просветленный (25576) 1 месяц назад
В вашем коде присутствует несколько ошибок. Во-первых, отступы в Python важны, и инструкции внутри условных блоков должны быть отступлены. Во-вторых, else не может принимать условия. Вместо этого нужно использовать elif. Исправленный код выглядит так:
 player = input("Введите камень, ножницы или бумага: ") 

if player == "камень":
print("бумага")
elif player == "бумага":
print("ножницы")
elif player == "ножницы":
print("камень")
else:
print("Некорректный ввод. Пожалуйста, введите камень, ножницы или бумага.")
Похожие вопросы