使用python turtle绘制具有n个边的多边形

时间:2017-10-12 16:05:04

标签: python python-3.x turtle-graphics

我是龟的新手,我会很感激一些帮助。 我正在尝试创建一个程序,该程序接受多个边的输入,然后绘制具有该边数的正多边形。但是,它会产生一个TimeLimitError,或者只是绘制一条直线。

这就是我所拥有的:

sides = int(input("How many sides would you like? "))
angle = sides / 360

import turtle
for count in range(sides):
  turtle.fd(50)
  turtle.lt(angle)

但这就是它不断产生的东西:

How many sides would you like?  5
TimeLimitError: Program exceeded run time limit. on line 1

1 个答案:

答案 0 :(得分:1)

你应该按照边数除以360而不是相反。

angle = 360 / sides