Python Ready | Программирование

@python_ready
Новогодняя ёлка в терминале на Python! Компактный пример работы с numpy и colorama, где форма строится через числовые последовательности, а вывод оформляется цветами терминала. Импортируем необходимые модули: from colorama import Fore, Style, init import numpy as np Инициализируем colorama с автоматическим сбросом стилей после вывода: init(autoreset=True) Создаём массив пар значений: первый элемент отвечает за отступ слева, второй — за количество символов в строке: z = np.column_stack(( np.arange(15, 6, -1), np.arange(1, 18, 2) )) Проходим по массиву и выводим строки, используя значения из каждой пары напрямую: [print( Fore.GREEN + ' ' * i + '*' * j + Style.RESET_ALL ) for i, j in z] Отдельным циклом выводим ствол с фиксированным отступом и шириной: [print( Fore.RED + ' ' * 13 + '||' + Style.RESET_ALL ) for _ in range(3)] Финальный вывод оформляем одной строкой без циклов: print( Fore.BLUE + ' ' * 11 + r'\======/' + Style.RESET_ALL ) Добавляем завершающий текстовый вывод: print() print(Fore.YELLOW + 'Merry Christmas & Happy New Year!') В процессе — работа с массивами, диапазонами numpy и управлением цветным выводом в терминале. Пример хорошо показывает, как числовые последовательности напрямую превращаются в визуальный результат. Python Ready | #практика
Если у вас установлено приложение,
вы можете сразу перейти в канал