1. 程式人生 > 程式設計 >python繪製彩虹圖

python繪製彩虹圖

本文例項為大家分享了python繪製彩虹圖的具體程式碼,供大家參考,具體內容如下

from turtle import *
 
#控制彩虹路徑
def path(pen,r,g,b):
 pen.penup()
 pen.goto(-400,-300)
 pen.pendown()
 pen.pencolor(r,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,b)
  g = g + interval
 #由黃到綠
 g = 255
 while r > 0:
  r = r - interval
  path(pen,b)
 #由綠到青
 r = 0
 while (b < 255 ):
  b = b + interval
  path(pen,b)
 b = 255
 #由青到藍
 while (g > 0):
  g = g - interval
  path(pen,b)
 #由藍到紫到紅
 g = 0
 while r < 255:
  r = r + interval
  path(pen,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)
 title("rainbow")
 tracer(False)
 Rainbow()
 TextFun()
 tracer(True)
 mainloop()
 
if __name__ == '__main__':
 main()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。