玩耍Python生活不易 我用python我的Python自学之路

微信红包模拟

2016-07-23  本文已影响280人  肥猫FatCat

实现方法:

  1. 输入金额,红包个数,判断金额是否大于200
  2. 利用随机数分配红包,并输出

Step1

# -*- coding: utf-8 -*-
from random import uniform

amount = int(input('金额')) 
while amount > 200:    
    print ('煞笔你输多了')
    amount = int(input('要小于200'))
num = int(input('红包个数'))

a = 0
total = 0
for i in range(num):
    if i < (num - 1):
        a = uniform(0, amount)
        a = round(a, 2)
        if a == 0:  # 防止红包为0
            pass
        else:
            amount -= a
            print (a)
    else:
        print (round(amount, 2))

申明
编程超级新手,肯定有很多不完善,包括代码可能显得有些冗杂。如果你有任何的建议,可以告诉我,谢谢你 _

代码中没有太多的解释,如果你也是和我一样的新手,就多查查官方的documentation.

更新
7/27/2016 红包金额改为while loop,谢谢@leoluo1

上一篇 下一篇

猜你喜欢

热点阅读