欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 模擬領紅包

錢琪琛2年前8瀏覽0評論

Python模擬領紅包是一項有趣的任務,而Python的隨機數生成器可以幫助我們實現這個任務。

首先,我們需要確定紅包的總金額和領取紅包的人數。我們可以使用input()函數來獲取這些信息。

total_money = float(input("請輸入紅包總金額:"))
num_of_people = int(input("請輸入領取紅包的人數:"))

接下來,我們需要生成紅包列表。我們可以使用random模塊的uniform()函數來生成一個隨機的紅包金額列表。

import random
red_bag_list = []
total_money_fen = int(total_money * 100)   # 將總金額轉換為分,防止出現小數
for i in range(num_of_people):
if i != num_of_people-1:
money = random.uniform(0, total_money_fen / (num_of_people - i) / 100 * 2)
total_money_fen -= int(money * 100)
red_bag_list.append(money)
else:
red_bag_list.append(total_money_fen / 100)

上面的代碼中,我們先將紅包總金額轉換為分,并且在循環前判斷是否為最后一位領紅包的人,如果不是,則將剩余金額的一半作為本次紅包的金額,并更新總金額。如果是,則將剩余金額全部分給最后一位領紅包的人。

最后,我們需要輸出每位領紅包的金額,可以使用for循環遍歷紅包列表并輸出。

for i in range(num_of_people):
print("第{}個人領取了{}元".format(i+1, red_bag_list[i]))

以上就是使用Python模擬領紅包的全部內容,你可以修改代碼來嘗試不同的實現方式。