繁体   English   中英

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

[英]How do you keep count of random numbers generated in an iteration function in 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

这将创建形状颜色的随机圆,并以随机的距离和角度移动。 我如何尝试跟踪半径?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM