用python海龟库画彩虹的实例
小编给大家分享一下用python海龟库画彩虹的实例,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!
python生成的彩虹效果,大家可以参考:
使用的python版本:3.7.0 ,以下为源代码:
#rainbow.pyfromturtleimport*fromrandomimport*defHSB2RGB(hues):hues=hues*3.59#100转成359范围rgb=[0.0,0.0,0.0]i=int(hues/60)%6f=hues/60-iifi==0:rgb[0]=1;rgb[1]=f;rgb[2]=0elifi==1:rgb[0]=1-f;rgb[1]=1;rgb[2]=0elifi==2:rgb[0]=0;rgb[1]=1;rgb[2]=felifi==3:rgb[0]=0;rgb[1]=1-f;rgb[2]=1elifi==4:rgb[0]=f;rgb[1]=0;rgb[2]=1elifi==5:rgb[0]=1;rgb[1]=0;rgb[2]=1-freturnrgbdefrainbow():hues=0.0color(1,0,0)#绘制彩虹hideturtle()speed(100)pensize(3)penup()goto(-400,-300)pendown()right(110)foriinrange(100):circle(1000)right(0.13)hues=hues+1rgb=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海龟库画彩虹的实例有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。