Язык Питон; Создайте программу, которая принимает на вход цвет, который пользователь вводит с клавиатуры, и использует

Язык Питон; Создайте программу, которая принимает на вход цвет, который пользователь вводит с клавиатуры, и использует его для установки цвета текста, который будет выведен в консоль. После ввода цвета, программа должна выводить сообщение "Ваш вкус в цветах превосходен!" в соответствующем цвете текста. Программа должна уметь обрабатывать следующие цвета: red, green, yellow, blue, purple, cyan. Формат входных данных: Одно слово - имя цвета. Формат выходных данных: Сообщение "Ваш вкус в цветах превосходен!" в соответствующем цвете текста.
Zvezdnyy_Admiral

Zvezdnyy_Admiral

Конечно! Вот подробное решение задачи.

Для начала, нам потребуется библиотека Python под названием `colorama`. Чтобы установить её, откройте ваш терминал и выполните команду `pip install colorama`.

После установки `colorama`, мы можем приступить к созданию программы.

python
from colorama import init, Fore

def set_color(color):
colors = {
"red": Fore.RED,
"green": Fore.GREEN,
"yellow": Fore.YELLOW,
"blue": Fore.BLUE,
"purple": Fore.MAGENTA,
"cyan": Fore.CYAN,
}

if color in colors:
return colors[color]
else:
return Fore.RESET

def main():
init() # Инициализируем модуль colorama

color = input("Введите цвет: ")

color_code = set_color(color)
print(color_code + "Ваш вкус в цветах превосходен!" + Fore.RESET)

if __name__ == "__main__":
main()


Давайте разберемся, что происходит в программе.

Сначала мы импортируем необходимую функцию `init` и модуль `Fore` из библиотеки `colorama`. Функция `init` нужна для инициализации модуля `colorama` в начале программы.

Затем мы создаем функцию `set_color`, которая принимает на вход имя цвета и возвращает соответствующий код цвета из модуля `colorama`. Если цвет не входит в список поддерживаемых цветов, то возвращается код цвета по умолчанию `Fore.RESET`.

Далее есть функция `main`, которая будет выполнять основную логику программы. Внутри неё мы сначала инициализируем модуль `colorama` с помощью функции `init()`, чтобы цвета работали в терминале.

Затем мы просим пользователя ввести цвет с помощью функции `input`. Введенный цвет сохраняется в переменной `color`.

Далее вызывается функция `set_color(color)`, которая возвращает код цвета, соответствующий введенному цвету. Затем мы выводим сообщение "Ваш вкус в цветах превосходен!" в указанном цвете, добавляя к началу строки `color_code`.

В конце программы мы вызываем функцию `main`, чтобы запустить программу.

Теперь, когда вы запустите эту программу и введете одно из поддерживаемых имен цветов (red, green, yellow, blue, purple, cyan), вы увидите сообщение "Ваш вкус в цветах превосходен!" в выбранном цвете.

Надеюсь, это решение ясно и полезно! Если у вас есть еще вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello