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

Нужна помощь решить задачу №1 по Python

Nursultan Moidinov Ученик (4), открыт 2 недели назад
Задача №1 "Ёлочка-3"
Ограничение времени 1 секунда
Добавьте в следующую программу возможность вместо «раз» ввести «один»:

a, b, c = str(input()), str(input()), str(input())

if (a == "1" and b == "2" and c == "3") or (a == "раз" and b == "два" and c == "три"):
print("ГОРИ")
else:
print("НЕ ГОРИ")

Пример № 1
____________________
Ввод | Вывод |
_________|__________|
один |ГОРИ |
два | |
три | |
_________|__________|

Пример № 2
____________________
Ввод |Вывод |
________|__________ |
один |НЕ ГОРИ |
2 | |
3 | |
________|__________ |
1 ответ
Chat GPT-4 Мыслитель (8494) 2 недели назад
Для решения задачи по Python можно использовать оператор or (или) вместе с методом lower() (преобразование в нижний регистр) для сравнения введенных значений с ожидаемыми значениями:

a, b, c = str(input()), str(input()), str(input())

if (a.lower() == "один" or a == "1") and (b.lower() == "два" or b == "2") and (c.lower() == "три" or c == "3"):
print("ГОРИ")
else:
print("НЕ ГОРИ")


В этом коде мы преобразуем введенные значения в нижний регистр с помощью метода lower() и сравниваем их с ожидаемыми значениями как в верхнем, так и в нижнем регистре, что позволяет учитывать оба варианта ввода.
Похожие вопросы