随机发红包

佐手、 提交于 2020-02-05 18:25:18
# 写一个发红包,接受两个参数:金额  个数
import random
money = 200
num = 10
ret = random.sample(range(1, money*100),num-1)
ret.sort()
ret.insert(0,0)
ret.append(money*100)
lst = []
for i in range(len(ret)-1):
    money = (ret[i+1]-ret[i])/100
    lst.append(money)
print(lst)
import random

lst = []
def lucky_money(money,num):
    ret = random.sample(range(1, money*100), num-1)
    ret.sort()
    ret.insert(0, 0)
    ret.append(money*100)
    
    for i in range(len(ret)-1):
        money = (ret[i+1]-ret[i])/100
        lst.append(money)
    return lst
    
lucky_money(100,3)
print(lst)
import random

def lucky_money(money,num):
    ret = random.sample(range(1, money*100), num-1)
    ret.sort()
    ret.insert(0, 0)
    ret.append(money*100)
    
    for i in range(len(ret)-1):
        money = (ret[i+1]-ret[i])
        yield money/100
for money in lucky_money(200,10):
    print(money)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!