具有随机数边的多边形

时间:2015-12-04 17:10:46

标签: python

我正在开发一个小项目,该项目使用TurtleRandom制作一个具有随机数量边的多边形。我一直遇到错误TypeError: 'int' object is not iterable

这是我的代码:

import turtle
import random


def draw_shape():
    r = random.randrange(50)
    for x in r:
        turtle.forward(50)
        turtle.left(360/r)


draw_shape()

1 个答案:

答案 0 :(得分:0)

random.randrange会返回一个值int,该值不能迭代 - 正如您的错误消息所描述的那样。

你想要的是什么,

for x in range(r):
    turtle.forward(50)
    turtle.left(360/x)