Quick actions

cmd+k|ctrl+k

Navigation

Languages

38-3 Цветные строчки

Snippet info

Language

Python

Visibility

public

Author

python100

Created

2025-08-05T20:24:34.919381Z

Updated

2025-08-05T20:24:34.919381Z

def set_color(char):
    colors = {
        'к': '\033[31m',  # красный
        'о': '\033[33m',  # оранжевый (используем желтый)
        'ж': '\033[93m',  # желтый яркий
        'з': '\033[32m',  # зеленый
        'г': '\033[36m',  # голубой
        'с': '\033[34m',  # синий
        'ф': '\033[35m',  # фиолетовый
        ' ': '\033[0m'    # белый
    }
    return colors.get(char.lower(),"")

def print_rainbow(text):
    current_color = ''
    for char in text:
        current_color = set_color(char)
        print(current_color, end='')
        print(char, end='')
    print('\033[0m')  # Сброс цвета в конце

print("🌈 Радужный кодировщик текста 🌈")
while True:
    text = input("\nВведите текст (или 'выход' для завершения): ")
    if text.lower() == 'выход':
        print("До свидания!")
        break
    print_rainbow(text)
INFO