random----拼手气红包//随机验证码


拼手气红包:
import random
def red_packet(money,num):   #传入红包的金额和数量
    money = money * 100     #将金额全部转换成分,为了不让小数点后有很多位
    ret = random.sample(range(1,money),num-1)  #random.sample(l,2)  在列表中随机抽取两个值,不重复
    ret.sort()
    ret.insert(0,0)
    ret.append(money)
    for i in range(len(ret)-1):
        yield (ret[i+1] - ret[i])/100

ret_g = red_packet(200,10)
for money in ret_g:
    print(money)
 

随机验证码:

 
import random
def code(n,alpha = True):
    s = ''
    for i in range(n):
        num = str(random.randint(0,9))  #随机数字
        if alpha:
            alpha_upper = chr(random.randint(65,90))   #大写字母
            alpha_lower = chr(random.randint(97,122)) #小写字母
            num = random.choice([num,alpha_lower,alpha_upper])
        s += num
    return s

print(code(6,False))
 

 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/lianghui-lianghui/p/9566473.html