如何在 Python 3 中使用 Turtle 绘制圆

新手上路,请多包涵

这是我已经拥有的代码,但它说我需要定义我知道我需要定义的“多边形”,但不确定我一直在尝试的方式和不同方式一直给我错误。

 import turtle
import math

apple=turtle.Turtle()

def draw_circle(t, r):
    circumference = 2 * math.pi * r
    n = 50
    length = circumference / n
    polygon(t, n, length)

draw_circle(apple, 15)

turtle.exitonclick()

原文由 Alyssa Kelley 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 588
2 个回答

如果你真的需要定义一个多边形。

 from turtle import *
import math

apple = Turtle()

def polygon(t, n, length):
    for i in range(n):
        left(360/n)
        forward(length)

def draw_circle(t, r):
    circumference = 2 * math.pi * r
    n = 50
    length = circumference / n
    polygon(t, n, length)
    exitonclick()

draw_circle(apple, 30)

原文由 msbodw001 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用圆圈法

import turtle
import math

apple=turtle.Turtle()

def draw_circle(t, r):
    turtle.circle(r)

draw_circle(apple, 15)

turtle.exitonclick()

原文由 uphill 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题