1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| # 一位大神写的 红包 的程序
import random
dic={}
lis = ['KeLan','Monkey','Dexter','Superman','Iron Man','Robin']
def redpacket(cash,person,index):
if cash>0 and person !=1:
n = round(random.uniform(0.01,cash-(0.01*person)),2)
dic[lis[index]] = n
print(str(n).ljust(4,"0"))
person-=1
cash-=n
index+=1
redpacket(cash,person,index)
else:
dic[lis[index]]=round(cash,2)
print(str(cash).ljust(4,"0"))
redpacket(200,len(lis),0)
print(dic)
print("手气最佳:",max(dic.items(),key=lambda x:x[1]))
|