Помогите новичку с colorama!

Ольгаgreolv15@gmail.com

Новичок
Пользователь
Апр 12, 2021
1
0
1
Запускаю из командной строки Windows - все работает! Запускаю из IDLE - фигня какая-то((

>>>
= RESTART: C:\Users\greol\AppData\Local\Programs\Python\Python39\program2.py
[31m
[42m
Что делаем? (+,-):+
[41m
Введи первое число: 2
Введи второе число: 3
Результат: 5.0
>>>
Вместо цветов вот это
[31m
[42m
Помогите!!! Пожалуйста!!!

Python:
# калькулятор

from colorama import init
from colorama import Fore, Back, Style

# use Colorama to make Termcolor work on Windows too
init()
print ( Fore.RED )
print( Back.GREEN )

what = input("Что делаем? (+,-):")

print ( Fore.BLACK )
print( Back.RED )

a = float(input("Введи первое число: "))
b = float(input("Введи второе число: "))

if what == "+":
    c = a + b

    print ( Fore.BLACK )
    print( Back.CYAN )
    print("Результат: " + str(c))
    
elif  what == "-":
    c = a - b
    print ( Fore.BLACK )
    print( Back.YELLOW )
    print("Результат: " + str(c))

else:
    print ( Fore.BLACK )
    print( Back.WHITE )
    print("Недопустимая операция!")
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
print ( Fore.RED ) print( Back.GREEN )
так а где текст?
Код:
print(Fore.RED + 'красный текст')
print(Back.GREEN + 'текст с зеленым фоном')
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Запускаю из командной строки Windows - все работает! Запускаю из IDLE - фигня какая-то((
В IDLE модуль Colorama работать не будет так как это другой терминал и там поддержка цветов реализована по другому. В IDLE для вывода цветного текста можно использовать лишь несколько цветов, которые он поддерживает.
Примеры кода для вывода цветного текста можно посмотреть тут: ссылка.
 

Форум IT Специалистов