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