不守礼仪的小案例,安全经验分享小案例
私人物品的实际分享
* *这个案例主要是锻炼python基本的逻辑思维能力。
* *边肖个人一直认为这不难理解,但很难自己想到所有的逻辑。
发放手到擒来的红包,应符合以下要求:
设置金额和数量
最大量是运气。
随机分配金额
#用多个输出来解释每行代码
随机导入
定义给定的数据包(总数,数量):
打印(红包共计{}元,分成{}份。格式(总计,数量))
每个=[]
已经=0
平均值=合计/数量平均金额
打印(平均-,平均)
对于范围内的I(1,num):
打印( i -:,I)
#对于当前红包的随机分配,至少要给剩下的每个人留下平均金额。
打印(总计-已有剩余金额:,总计-已有)
打印(其余人分享的比这个多-,(num-i) *平均值)
t1=random.uniform(0,(总计-已)-(数量- i) *平均值)
t=round(t1,2)
# round的第一个参数是要舍入的数字,第二个参数是小数位数。
打印(这个红包-,t)
每个附加(t)
打印(现在红包序列-,每个)
已经=t
打印(“现在已分配的总金额”)
打印(-)
#把剩下的钱都给最后一个人
each . append(Round(total-already,2)) #将剩余的钱凑拢并加入队列。
Print (Luck King:,max(每个))#我自己写的。在意想不到的地方使用它可能会有风险。
#以下是将表格从小到大排序的标准方法,并通过列表下标的方式获得最后一个数字的最大金额。
打印(幸运王:,已排序(每张)[num-1])
Random.shuffle(each) #打乱类表中数据的顺序并随机排列。
打印(每个最终红包序列-:)
各退各的
if __name__==__main__ :
总计,数量=10,6
Giveredpackets(total,num)代码结果(最后几行):
请联系作者,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。