编写程序,按照以下公式绘制以下图形。其中wh、hh的取值分别为画布的半宽和半高,t的取值范围为0至4π,步长为0.01。
import math
import turtle
# 设置画布的大小
WIDTH = 800
HEIGHT = 600
# 计算wh、hh的值
wh = WIDTH / 2
hh = HEIGHT / 2
# 初始化画笔
turtle.setup(WIDTH, HEIGHT)
turtle.penup()
turtle.goto(-wh, -hh)
turtle.pendown()
# 循环绘制图形
for t in range(0, int(4*math.pi*100), 1):
t /= 100
x = wh / 2 * (math.cos(3*(5/2)*t) + math.sin(t)) * math.cos(t)
y = hh / 2 * (math.cos(3*(5/2)*t) + math.sin(t)) * math.sin(t)
turtle.goto(x, y)
# 完成绘制,隐藏画笔
turtle.hideturtle()
turtle.done()