python模擬簡單發紅包

import random
def redEnv(k,rest):
    m=round(round(random.random()/10+0.01,2)*rest,2)
    return m
total=float(input('請輸入紅包金額:'))
num=int(input('請輸入紅包個數:'))
remain=total
for i in range(num-1):
    money=redEnv(i,remain)
    remain-=money
    print('紅包{0:d}:{1:.2f}'.format(i+1,money))
print('紅包{0:d}:{1:.2f}'.format(num,remain))
請輸入紅包金額:100
請輸入紅包個數:10
紅包1:5.00
紅包2:4.75
紅包3:3.61
紅包4:7.80
紅包5:7.10
紅包6:3.59
紅包7:2.04
紅包8:6.61
紅包9:0.59
紅包10:58.91
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章