2301_76802828 2023-04-26 21:30 采纳率: 84.6%
浏览 14
已结题

编写程序,按照以下公式绘制以下图形。其中wh、hh的取值分别为画布的半宽和半高,t的取值范围为0至4π,步长为0.01。

编写程序,按照以下公式绘制以下图形。其中wh、hh的取值分别为画布的半宽和半高,t的取值范围为0至4π,步长为0.01。

img

  • 写回答

1条回答 默认 最新

  • 乘风xs 2023-04-27 09:49
    关注
    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()
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月20日
  • 已采纳回答 5月12日
  • 创建了问题 4月26日