1. 程式人生 > 其它 >【程式碼題python】:將n元錢隨機分給m個人,每個人最少0.01。輸入m、n,輸出長度為m的陣列。

【程式碼題python】:將n元錢隨機分給m個人,每個人最少0.01。輸入m、n,輸出長度為m的陣列。

技術標籤:pythonpython

題目
將n元錢隨機分給m個人,每個人最少0.01。輸入m、n,輸出長度為m的陣列。例如輸入10.00,2,輸出[8.17,1.83]

程式碼

import random

result = []


def hb(n, m):
    for i in range(m - 1):
        result.append(random.uniform(0.01, n - sum(result)))
    result.append(n - sum(result))
    return result


print(hb(10, 3))

結果
在這裡插入圖片描述