您可以参考python产生的彩虹效果:
python版本:3.7.0 ,以下为源代码:
#rainbow.py fromturtleimport* fromrandomimport* defHSB2RGB(hues): hues=hues*3.59#100转359范围 rgb=[0.0,0.0,0.0] i=int(hues/60)%6 f=hues/60-i ifi==0: rgb[0]=1;rgb[1]=f;rgb[2]=0 elifi==1: rgb[0]=1-f;rgb[1]=1;rgb[2]=0 elifi==2: rgb[0]=0;rgb[1]=1;rgb[2]=f elifi==3: rgb[0]=0;rgb[1]=1-f;rgb[2]=1 elifi==4: rgb[0]=f;rgb[1]=0;rgb[2]=1 elifi==5: rgb[0]=1;rgb[1]=0;rgb[2]=1-f returnrgb defrainbow(): hues=0.0 color(1,0,0) #绘制彩虹 hideturtle() speed(100) pensize(3) penup() goto(-400,-300) pendown() right(110) foriinrange(100): circle(1000) right(0.13) hues=hues+1 rgb=HSB2RGB(hues) color(rgb[0],rgb[1],rgb[2]) penup() defmain(): setup(800,600,0,0) bgcolor(0.5,0.8,1.0) tracer(False) rainbow() #输出文字 goto(100,-100) pendown() color("red") write("Rainbow",align="center",font=("ScriptMTBold",80,"bold")) tracer(True) mainloop() if__name__=='__main__': main()
推荐课程:Python基础视频教程(python语言基础)