如何在python中使用Colorama为此特定代码添加颜色?

时间:2015-06-30 15:44:59

标签: python colors

这是我的代码:

import colorama
from colorama import Fore, Back, Style
import random
colorama.init()
score = int(0)

#--------------------------------------------------------------------#
q1 = ("Work out the answer. 45 + 46 = ")
q2 = ("Kai buys a pair of shoes for £31 and a shirt for £67. Altogether, he spends £")
q3 = ("Work out the answer. 68 - 29 = ")
q4 = ("A bike normally costs £260. Its price is reduced in a sale by £90. The sale price of the bike is ")
q5 = ("Work out the answer. 32 x 30 = ")
q6 = ("A box holds 22 apples. The total number of apples in 20 boxes are ")
q7 = ("Work out the answer. 70 x 7 = ")
q8 = ("For a school show, 22 chairs are arranged equally in 30 rows. The total number of chairs is ")
q9 = ("A function machine changes 49 to 98 and changes 26 to '?'. The number in the question mark is ")
q10 = ("What number fills the gap? 35 x ? = 105. The number is ")
question = [
(q1, "91"),
(q2, "98"),
(q3, "39"),
(q4, "170"),
(q5, "960"),
(q6, "440"),
(q7, "490"),
(q8, "660"),
(q9, "52"),
(q10, "3") 
]

comments = ["Correct, you get one point, onto the next question", "At least I'm not the only smart one around here",
"Well done", "You must be really smart", "Some people have actually failed at that question...", 
"Congratulations", "Good work I guess...", "You actually got that right?!"]

 bcomments = ["Too bad, I have to take a point away, but I bet you got that wrong on purpose. Right...?",
         "I'm stealing your points!","You're a disgrace to mathematics",
         "You can't be serious... Can you?","Oops to you too...","Throw me your points!!",
         "Did you read the question properly?","Too bad...","I'm running out of ways to take your points...","Did you have to get it wrong??"]

colour = [(Fore.BLACK + Back.WHITE), (Fore.RED + Back.BLUE)]

最后一行是我使用Colorama

确定要使用的两种颜色的行
random.shuffle(question)
for question, correctanswer in question:
answer = input(question + "")
if answer == correctanswer:
    correctA = 1
    print(comments[random.randrange(len(comments))])
    score = score + int(1)
    print("Your current score is " + str(score))
else:
    print("Wrong, the Correct answer is " + correctanswer)
    print(bcomments[random.randrange(len(bcomments))])
    if score>0:
        score = score - int(1)
    print("Your current score is " + str(score))
#--------------------------------------------------------------------#
input()

如果我想为每个提出的问题添加颜色,我该怎么做?例如,我如何编辑我的代码,以便每个问题以不同的颜色显示?

0 个答案:

没有答案