簡體   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