Давай решим задачу пошагово.
У нас есть три основных цвета:
Изучим, какие цвета получаются при их смешении:
- красный + синий = фиолетовый
- красный + жёлтый = оранжевый
- синий + жёлтый = зелёный
Нам даны два разных основных цвета, и нужно определить, какой цвет получится при их смешении.
Шаг 1: Запишем возможные пары и результат для каждой:
- красный + синий → фиолетовый
- красный + жёлтый → оранжевый
- синий + жёлтый → зелёный
Шаг 2: Введем условие для определения результата по двум входным цветам.
Итак, если:
- один из цветов — красный, а другой — синий → результат: фиолетовый
- один из цветов — красный, а другой — жёлтый → результат: оранжевый
- один из цветов — синий, а другой — жёлтый → результат: зелёный
Для этого можно использовать простое сравнение.
Итоговое решение:
# Вводим два цвета
цвет1 = input().strip().lower()
цвет2 = input().strip().lower()
# Определяем результат смешения
if (цвет1 == "красный" and цвет2 == "синий") or (цвет1 == "синий" and цвет2 == "красный"):
результат = "фиолетовый"
elif (цвет1 == "красный" and цвет2 == "жёлтый") or (цвет1 == "жёлтый" and цвет2 == "красный"):
результат = "оранжевый"
elif (цвет1 == "синий" and цвет2 == "жёлтый") or (цвет1 == "жёлтый" and цвет2 == "синий"):
результат = "зелёный"
else:
результат = "Некорректный ввод цветов" # На случай, если введены другие цвета или одинаковые
print(результат)
Объяснение:
- Вводятся два цвета, при этом учитывается, что названия написаны со строчной и в правильной форме.
- Используются условия для определения результата — какое сочетание цветов дало какой цвет.
- В случае неправильных или одинаковых цветов программа сообщает об ошибке.
Если есть конкретные входные данные, я помогу показать, что получится!