如果我们想用 n 条小线勾勒出我们的圆,那么我们可以将圆周和 360 度都除以 n(即 (2*pi*r)/n 和 360/n)。
我没有那样做吗?当我运行它时,它会画出大约 3/4 的圆圈。
import turtle, math
window = turtle.Screen()
window.bgcolor('blue')
body = turtle.Turtle()
body.pencolor('black')
body.fillcolor('white')
body.speed(10)
body.width(3)
body.hideturtle()
body.up()
body.goto(0, 200)
lines = 40
toprad = 40
top_circum = 2 * math.pi * toprad
sol = top_circum / lines
circle = 360 / lines
for stops in range(lines):
body.pendown()
body.left(sol)
body.forward(circle)
window.exitonclick()