2017-10-12 84 views
0

我是新来的蟒蛇与龟,并会感谢一些帮助。 我正在尝试创建一个程序,该程序需要对多个边进行输入,然后用该边的数量绘制正多边形。但是,它可能会产生TimeLimitError,或者只是绘制一条直线。使用蟒蛇绘制一个具有n个边的多边形

以下是我有:

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

双方/ 360?应该不是360 /双方? – Payman

回答

0

应该由双方而不是其他方式的数字除以360。

angle = 360/sides 
+0

谢谢,这将解释直线。我想我对TimeLimitError感到困惑,结果没有发现明显的错误。 – lenawb