在Python中,如何统计迭代函数中生成的随机数?

2024-10-01 09:27:13 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我必须创建一个迭代函数,在用户被提示输入圆的数目后,随机生成不同大小的形状。在画完所有的圆之后,我还需要跟踪总半径。我为所有变量的最大值设置了函数。在

def drawBubbleIter(num):

    while num > 0:
        red = ...
        green = ...
        blue = ...
        color...
        begin_fill()
        circle(random.randint(1,MAX_RADIUS()))
        end_fill()
        up()
        rt(random.randint(-MAX_ANGLE(), MAX_ANGLE()))
        fd(random.randint(1, MAX_DISTANCE()))
        num = num -1

这将创建形状、颜色和移动距离和角度的随机圆圈。我怎么能追踪半径呢?在


Tags: 函数用户def半径randomredfillnum
2条回答

我想你应该把它们存储在一个列表或其他东西中:

radii = []
while num > 0:
    r = random.randint(1,MAX_RADIUS())
    radii.append(r)
    ...

将随机半径放入列表中如何:

radii = []
while num > 0:
    ...
    r = random.randint(1,MAX_RADIUS())
    radii.append(r)
    circle(r)
    ...

print("the sum of all the radii is", sum(radii))

相关问题 更多 >