python带你画“赤橙黄绿青蓝紫”

导语:

“斯人若彩虹,遇上方知有”

““But every once in a while you find someone who‘s iridescent, and when you do, nothing will ever compare。”

等哪天你遇上这么个彼此觉得赏心悦目的人,就像看见美丽的彩虹,别人说得再美丽你也没见过,亲眼见了才觉得真是这样美不胜收。


正文:

哈喽哈喽~小编听说看见彩虹的人都会幸运哦,愿所求皆所愿,所得皆所期,所有的美好都如期而至

分享如下

Part 1 代码:

from turtle import *

#控制彩虹路径

def path(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)

#绘制彩虹控制颜色

def Rainbow():

pen = Turtle()

pen.right(110)

r = 255

g = 0

b = 0

interval = 5

colormode(255)

# 由红到黄

while g < 256:

path(pen, r, g, b)

g = g + interval

#由黄到绿

g = 255

while r > 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

while r < 255:

r = r + interval

path(pen, r, g, b)

#文字输出

def TextFun():

text = Turtle()

text.hideturtle()

text.color("red")

text.penup()

text.setpos(100, -100)

text.pendown()

text.write("Rainbow", False, align="center", font=("Script MT Bold", 80, "bold"))

def main():

setup(800, 600, 0, 0)

title("rainbow")

tracer(False)

Rainbow()

TextFun()

tracer(True)

mainloop()

if __name__ == '__main__':

main()

Part 2 彩虹:

总结:

好啦,文章写到这里就结束啦~

大家喜欢的记得点点赞,需要完整的项目源码的可以私信我即可哟!或者点击这行蓝色字体

你可能感兴趣的:(python带你画“赤橙黄绿青蓝紫”)