如何记录Python中迭代函数中生成的随机数?

时间:2014-09-16 21:08:47

标签: python random

因此,在提示用户输入圆圈数后,我必须创建随机生成不同大小形状的迭代函数。在绘制所有圆之后,我还需要跟踪总半径。我已经为所有变量的最大值设置了函数。

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

这会创建形状颜色的随机圆圈,并以随机距离和角度移动。我怎样才能尝试跟踪半径?

2 个答案:

答案 0 :(得分:1)

我认为您希望将它们存储在列表或其他内容中:

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

答案 1 :(得分:1)

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

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))