1 # 发红包 2 def red_envelope(): 3 import random 4 num_1 = input("总金额:") 5 num_2 = input("领红包人数:") 6 if num_1.isdigit() and num_2.isdigit(): 7 num_1 = float(num_1);num_2 = int(num_2) 8 if num_1 < 0.01 or num_1 < num_2*0.01: 9 print("你也太抠了,一人一分钱都不够") 10 else: 11 num_1 = num_1 - num_2 * 0.01 12 l1,l2,sum,num = [],[],0,0 13 for i in range(num_2): 14 l1.append(random.randint(1,10000000));sum += l1[i] 15 for j in range(num_2): 16 if j < num_2-1: 17 l2.append(round(l1[j]/sum*num_1,2)) 18 num += l2[j] 19 print("第%d领取红包%s元" % (j + 1, round(l2[j] + 0.01,2))) 20 else: print("第%d领取红包%s元" % (num_2, round(num_1 -num + 0.01,2))) 21 else:print('别闹,字母不能发') 22 # red_envelope()
发红包
猜你喜欢
转载自www.cnblogs.com/pupilheart/p/9084127.html
今日推荐
周排行