本次我们继续使用turtle模块绘制图案,附代码
效果如下图:
n=3
n=5
n=7
n=9
n=2
n=8
代码:
from turtle import *
from math import *
def rose(a,n):
t=0
while t<=cycle:
x=cos(t)*a*(sin(n*t))
y=sin(t)*a*(sin(n*t))
goto(x,y)
dot(10)
pd()
t+=1
pu()
speed(0)
tracer(100)
pencolor("blue")
pensize(5)
pu()
cycle=360
a=150
n=5
rose(a,n)
hideturtle()
done()
n的数值可以自己改,dot的大小也是可以更改的
喜欢的话就点赞关注吧!订阅Turtle画图专栏,查看更多往期文章!