我是编程新手,所以在阅读我的文章时,请记住这一点,因为我可能犯了一个我没有意识到的愚蠢错误。基本上,我试图打印单词“ Rainbow”,除了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
我的问题是如何产生所需的输出?预先感谢。
答案 0 :(得分:2)
您可能正在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'))
这会将每个字母打印为您提到的颜色。