Python 簡易發紅包程式

2021-08-20 17:51:37 字數 844 閱讀 7777

1、固定人數

import random 

money = 100

for i in range(1,10):#限制人數

a = random.randint(1,10)#隨機生成1到10元

money = money-a

print("第"+str(i)+"個人,收到"+str(a)+"元,"+"剩餘"+str(money)+"元")

執行結果:

2、固定金額

import random 

money = 100

remains = 0

i = 0

while money >= 0:

i = i + 1 #人數加1

a = random.randint(1,10)

money = money-a

if money >= 0:

print("第"+str(i)+"個人,收到"+str(a)+"元,"+"剩餘"+str(money)+"元")

remains = money

else:

break

if remains > 0:

print("第"+str(i)+"個人,收到"+str(remains)+"元,"+"剩餘0元")

執行結果:

使用PHP編寫發紅包程式

使用php發紅包,當我們輸入紅包數量和總金額後,php會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到乙個紅包,每個紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應該等於總金額。我們先來分析下規律。設定總金額為10元,有n個人隨機領取 n 1 第乙個 則紅包金額 x元 n 2 第二...

P5104 紅包發紅包

題目的意思是給你乙個 w 元的紅包,第 i 個搶的人的錢數是從0到剩下的錢中隨機的乙個數。然後叫你求第 k 個人搶到錢的期望。顯然答案就是 frac 套上有理數取膜的模板即可求到答案了。注意 這裡的 2 k 不能用1左移,畢竟 k 辣麼大。k 不是小於10啊!看清題目!includeusing st...

微信小程式如何發紅包

原理 附上引數物件 建立引數map public static sortedmapgetwithdrawparam string openid,int value 建立sign 引數為utf 8編碼和上面的引數map public static string createsign string ch...