Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 边数随机的多边形_Python - Fatal编程技术网

Python 边数随机的多边形

Python 边数随机的多边形,python,Python,我正在做一个小项目,它使用Turtle和Random创建一个边数随机的多边形。我不断遇到错误TypeError:“int”对象不可编辑 这是我的密码: import turtle import random def draw_shape(): r = random.randrange(50) for x in r: turtle.forward(50) turtle.left(360/r) draw_shape() 返回单个值,int,如

我正在做一个小项目,它使用
Turtle
Random
创建一个边数随机的多边形。我不断遇到错误
TypeError:“int”对象不可编辑

这是我的密码:

import turtle
import random


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


draw_shape()
返回单个值,
int
,如错误消息所述,无法对其进行迭代

你想要的是

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

randrange()
对于范围(r)内的x
尝试使用描述您的问题的标题,而不是解释您的总体目标。