
获得徽章 0
- #学习笔记#
用random.choice做了个随机色彩提示字符串……
代码
~~~python
def __color_tip(self):
''' 彩色提示 '''
from time import sleep # 加载时间模块的暂停方法。
from random import choice, shuffle # 加载随机数模块的随机单选、洗牌(打乱)方法。
s = ' 正在准备颜色控制码字典…… '
color = self.set_color # 颜色设置方法别名。
colors = list('123456') # 随机色彩控制码字符串(红绿黄蓝紫青),由于黑底白字,故放弃黑白。
fore, back = 24, 24 # 字符串前后“~”符号初值。
tip = '' # tip字符串初值。
print('\n') #打印空行。
for i in s: # 遍历随机色彩打印tip。
print(f"{color('~'*fore, 32, 2)}{color(tip := tip+i, f'9{choice(colors)}')}{color('~'*back, 32, 2)}", end='\r')
if fore > 11: # “~”符号大于11,依打印汉字增多而递减。
fore -= 1
back -= 1
sleep(0.4) # 暂停0.4秒。
shuffle(colors) # 打乱随机色彩控制码列表。
print('\n') # 打印空行。
~~~展开评论1