Напишите программу, которая принимает от пользователя его любимый цвет, вводимый с клавиатуры, и устанавливает данный

  • 30
Напишите программу, которая принимает от пользователя его любимый цвет, вводимый с клавиатуры, и устанавливает данный цвет в качестве цвета текста, который выводится в консоль. После ввода цвета, программа выводит на экран сообщение "У вас отличный вкус в цветах!" с использованием соответствующего цвета текста. Программа должна уметь обрабатывать следующие цвета: красный, зелёный, жёлтый, синий, фиолетовый и бирюзовый. Формат входных данных: одно слово - цвет. Формат выходных данных: сообщение "У вас отличный вкус в цветах!" с использованием соответствующего цвета текста.
Angelina
61
Хорошо, вот решение задачи на языке Python:

python
color = input("Введите ваш любимый цвет: ")

if color == "красный":
print("\033[31mУ вас отличный вкус в цветах!\033[0m")
elif color == "зелёный":
print("\033[32mУ вас отличный вкус в цветах!\033[0m")
elif color == "жёлтый":
print("\033[33mУ вас отличный вкус в цветах!\033[0m")
elif color == "синий":
print("\033[34mУ вас отличный вкус в цветах!\033[0m")
elif color == "фиолетовый":
print("\033[35mУ вас отличный вкус в цветах!\033[0m")
elif color == "бирюзовый":
print("\033[36mУ вас отличный вкус в цветах!\033[0m")
else:
print("Простите, но данный цвет не поддерживается.")


В данной программе мы сначала запрашиваем у пользователя его любимый цвет с помощью функции `input()`. Затем, используя условные операторы `if-elif-else`, мы определяем соответствующий код цвета и выводим сообщение "У вас отличный вкус в цветах!" с заданным цветом текста. Если пользователь ввел цвет, который не поддерживается, выводится сообщение "Простите, но данный цвет не поддерживается.".

Каждый цвет представлен в программе с помощью Escape-последовательности ANSI для изменения цвета текста в консоли. Например, `\033[31m` устанавливает красный цвет текста, а `\033[0m` сбрасывает изменение цвета и возвращает текст в исходный цвет.