【发布时间】:2017-04-20 13:57:50
【问题描述】:
这是 Thinkpython 2e 书中的代码。
import turtle
import math
bob = turtle.Turtle()
def polygon(t, n, length):
angle = 360 / n
for i in range(n):
t.fd(length)
t.lt(angle)
def circle(t, r):
circumference = 2 * math.pi * r
n = 50
length = circumference / n
polygon(t, n, length)
circle(bob,50)
turtle.mainloop()
我不明白怎么可能是一个圆,我想它会是一个 50 边的多边形,对吗?
【问题讨论】:
-
它是 50 边的多边形,但看起来几乎像圆形。
-
请注意,这就是 cmets 和 docstring 有用的地方,理想情况下,您应该有一些像
"""approximate a circle with a regular 50-gone"""这样的信息来打破混乱......
标签: python geometry turtle-graphics