#导入turtle模块和time 模块
import turtle as t
import time
#提前预输入古诗诗句。
s="床前明月光,疑是地上霜。举头望明月,低头思故乡。"
#测试计算诗句的总字符数
l=len(s)+2
t.penup()
t.hide=1
#将诗句出现在画布的位置初始化
t.goto(300,300)
#预设字的颜色列表
c=['red','green','blue','black','pink','red','green','blue','black','pink','red','green','blue','black','pink','red','green','blue','black','pink','red','green','blue','black','blue']
#使用循环语句动态显示出现的字体颜色和内容(古诗内容,一次一个字符)
for i in range(1,l):
t.pencolor(c[i])
#设置字体大小
t.write(s[i-1], move=False, align="left", font=("Arial", 30, "normal"))
#t.write(s[i-1])
t.penup()
#等待0.15秒在出现下一个输入内容
time.sleep(0.15)
#以下内容是控制诗句换行及文字出现在屏幕上的坐标位置
if i<6:
k=300
m=300-50*i
elif i>=6 and i<12:
k=250
m=300-50*(i-6)
elif i>=12 and i<18:
k=200
m=300-50*(i-12)
elif i>=18:
k=150
m=300-50*(i-18)
t.goto(k,m)
#以上代码,复制到Python编辑器中,将for 循环后的缩进选中后,再重新按一次Tab健(删除后重新缩进,代码才能运行)
效果图