Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что не правильно в этом коде и как исправить, Python

QuAzzYY Ученик (49), на голосовании 2 недели назад
from colorama import *

a='RED'

print(Fore.a,'Hello')
Голосование за лучший ответ
Луцыфер Профи (950) 1 месяц назад
from colorama import Fore, init

init()
a = 'RED'
print(Fore.RED + 'Hello')
QuAzzYYУченик (49) 1 месяц назад
я знаю что можно после Fore. поставить RED, но я хочу как-то это заменить, переменой типо
Василий Кузнецов Ученик (137) 1 месяц назад
Я так понимаю что нужно выводить текст цвета заданного переменной:

import colorama
a = 'RED'
print(getattr(colorama.Fore, a) +"Hello")

С защитой от ошибки при несуществующем цвете:

import colorama
a = 'RED'
try:
print(getattr(colorama.Fore, a) +"Hello")
except AttributeError:
print('Такого цвета нет')
Похожие вопросы