我是编程的新手,所以在阅读我的帖子时请记住这一点,因为我可能犯了一个我没有意识到的愚蠢错误。基本上,我试图打印“彩虹”这个词,除了R是红色,a是黄色,i是绿色等。但是,下面的代码我试图产生这个输出错误。
from termcolor import cprint
cprint("R", 'red' + "a", 'yellow', "i", 'green' + "n", 'blue' + "b", 'cyan' + "o", 'magenta' + "w", 'grey')
错误:
TypeError: cprint() takes from 1 to 4 positional arguments but 9 were given
我的问题是如何生成我想要的输出?提前致谢。
您可能正在colored
模块中搜索termcolor
函数。
from termcolor import colored
print(colored("R", 'red') ,colored( "a", 'yellow'),colored( "i", 'green' ),colored( "n", 'blue'),colored( "b", 'cyan' ),colored("o", 'magenta'),colored( "w", 'grey'))
这将打印每个字母作为您提到的颜色。