【发布时间】:2021-04-14 08:05:47
【问题描述】:
我想制作一个使用 termcolor 制作文字彩虹的程序,但我不知道如何将字符串变成字母
代码:
from termcolor import colored
def rainbow(a):
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
a.split(str(alphabet))
print(colored(a, 'red'), colored(a, 'yellow'), colored(a, 'green'), colored(a, 'blue'), colored(a, 'magenta'),
colored(a, 'red'), colored(a, 'yellow'), colored(a, 'green'), colored(a, 'blue'))
rainbow("text")
【问题讨论】:
-
你的问题是关于拆分的,你有几个答案,但是,在 cmets 上,你说你要的是颜色的东西。请澄清你在问什么。颜色?分裂?什么不起作用 - 粘贴错误消息或输出 - 在这种情况下,可能需要屏幕截图,而不仅仅是文本 - 您希望看到什么?欢迎登机。
-
另外,你的
a.split没有分配给任何东西,所以基本上没有做任何事情。colored(a...) 因此适用于您的整个a变量,即“文本”。从修复它开始。