我正在开发一个小项目,该项目使用Turtle
和Random
制作一个具有随机数量边的多边形。我一直遇到错误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()
答案 0 :(得分:0)
random.randrange
会返回一个值int
,该值不能迭代 - 正如您的错误消息所描述的那样。
你想要的是什么,
for x in range(r):
turtle.forward(50)
turtle.left(360/x)