Python是一種強大的編程語言,可以幫助我們在日常生活中解決各種有趣的問題。例如,有時我們需要隨機發紅包給朋友或同事,而Python可以使這個過程變得非常簡單。
import random def send_red_packet(total_amount, num_people): result = [] rest_amount = total_amount rest_people = num_people for i in range(num_people - 1): amount = random.uniform(0.01, rest_amount / rest_people * 2) rest_amount -= amount rest_people -= 1 result.append(round(amount, 2)) result.append(round(rest_amount, 2)) return result print(send_red_packet(100, 5))
在上面的代碼中,我們定義了一個名為"send_red_packet"的函數,它接受兩個參數:紅包的總金額和要發給的人數。在函數內部,我們使用了一個循環,以迭代的方式向每個人發放紅包。在每次循環中,我們使用Python的隨機數函數生成一個隨機數作為當前收件人的紅包金額。我們還使用了Python的四舍五入函數將結果保留為小數點后兩位,以便得到最終結果。
最后,我們使用print函數輸出結果,輸出的結果是一個列表,其中包含了每個人分到的紅包金額。
在實際使用中,我們可以將這個函數嵌入到我們的其他應用程序中,或者直接在命令行運行腳本以隨機發放紅包給我們的朋友和同事!
上一篇mysql去掉空結果
下一篇mysql函數種類