python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下
fromturtleimport*
#控制彩虹路径
defpath(pen,r,g,b):
pen.penup()
pen.goto(-400,-300)
pen.pendown()
pen.pencolor(r,g,b)
pen.circle(1000,-180)
pen.pensize(2)
pen.right(0.05)
#绘制彩虹控制颜色
defRainbow():
pen=Turtle()
pen.right(110)
r=255
g=0
b=0
interval=5
colormode(255)
#由红到黄
whileg<256:
path(pen,r,g,b)
g=g+interval
#由黄到绿
g=255
whiler>0:
r=r-interval
path(pen,r,g,b)
#由绿到青
r=0
while(b<255):
b=b+interval
path(pen,r,g,b)
b=255
#由青到蓝
while(g>0):
g=g-interval
path(pen,r,g,b)
#由蓝到紫到红
g=0
whiler<255:
r=r+interval
path(pen,r,g,b)
#文字输出
defTextFun():
text=Turtle()
text.hideturtle()
text.color("red")
text.penup()
text.setpos(100,-100)
text.pendown()
text.write("Rainbow",False,align="center",font=("ScriptMTBold",80,"bold"))
defmain():
setup(800,600,0,0)
title("rainbow")
tracer(False)
Rainbow()
TextFun()
tracer(True)
mainloop()
if__name__=='__main__':
main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。