本次我们继续使用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画图专栏,查看更多往期文章!
本文通过Python的turtle模块展示了如何绘制不同参数的美丽玫瑰图案,代码简洁易懂,读者可以自行调整n的值来改变图案效果。示例中给出了n为3、5、7、9、2、8时的图案,适合编程初学者和对图形艺术感兴趣的人群学习。
3512

被折叠的 条评论
为什么被折叠?



