Python 正方形螺旋繪制 + 圓形螺旋


1、正方形螺旋

用遍歷循環繪制,效果如下:

 

 1 #正方形螺旋.py
 2 
 3 from turtle import *
 4 setup(800,800,200,200)
 5 len=5
 6 penup()
 7 sety(5)
 8 pendown()
 9 for i in range(100):
10      seth(90*(i+1))
11      fd(len*(i+1))
正方形螺旋

如果想隱藏箭頭,最后加一行代碼 hideturtle()

更改len的數值,可以改變螺旋的密度。

 如果想填充顏色,用begin_fill()和end_fill()。

以下效果是len設為1,填充顏色為紅色的效果。

 

 1 from turtle import *
 2 setup(800,800,200,200)
 3 fillcolor("red")
 4 len=1
 5 penup()
 6 sety(5)
 7 pendown()
 8 begin_fill()
 9 for i in range(100):
10      seth(90*(i+1))
11      fd(len*(i+1))
12 end_fill()
13 hideturtle()
正方形螺旋 填充顏色

2、圓形螺旋

效果如下:

 

 

1 #圓形螺旋.py
2 from turtle import *
3 setup(800,800,200,200)
4 pensize(5)
5 rad=0.5
6 angle=10
7 
8 for i in range(30):
9     circle((rad*i)**2,(angle*i)/2)
圓形螺旋

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM