python用turtle画彩虹_Python语言,绘制彩虹场景

在生活中,我们总会遇到各种各样的困难,我们都能听到鼓励我们的话,风雨之后才能见彩虹!

今天就和大家分享一下,使用编程代码去绘制我们心中的彩虹!

使用Python语言编程,来绘制彩虹的程序在下面!

574e9258d109b3de855e480eb56d1785820a4ccd.jpeg?token=c97d929635d20541b7465407456b2d0c&s=A773CB300FA6772618E5115E030010F0彩虹

绘制彩虹程序代码如下:

from turtle import * def HSB2RGB(hues):

hues = hues * 3.59 #100转成359范围

rgb=[0.0,0.0,0.0] i = int(hues/60)%6

f = hues/60 -i

if i == 0: rgb[0] = 1; rgb[1] = f; rgb[2] = 0

elif i == 1: rgb[0] = 1-f; rgb[1] = 1; rgb[2] = 0

elif i == 2: rgb[0] = 0; rgb[1] = 1; rgb[2] = f

elif i == 3: rgb[0] = 0; rgb[1] = 1-f; rgb[2] = 1

elif i == 4: rgb[0] = f; rgb[1] = 0; rgb[2] = 1

elif i == 5: rgb[0] = 1; rgb[1] = 0; rgb[2] = 1-f

return rgb

def rainbow(): hues = 0.0 color(1,0,0) #绘制彩虹

hideturtle()

speed(100) pensize(3) penup()

goto(-400,-300)

pendown() right(110)

for i in range (100):

circle(1000) right(0.13)

hues = hues + 1 rgb = HSB2RGB(hues)

color(rgb[0],rgb[1],rgb[2])

penup()

def main(): setup(800, 600, 0, 0)

bgcolor((0.8, 0.8, 1.0)) tracer(False)

rainbow() #输出文字

tracer(False) goto(100,-100) pendown()

color("red") write("Rainbow",align="center",

font=("Script MT Bold", 80, "bold"))

tracer(True)

mainloop() if __name__ == "__main__": main()

通过运行这段程序,我们可以绘制出一张彩虹的图形!

今天的分享就到这里了,请大家多多点赞,关注和收藏!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值