random模块-发红包/随机验证码

# 随机验证码
def choice_num(num):
    code = ""
    for i in range(num):
        num1 = str(random.randint(0, 9))
        num2 = chr(random.randint(65, 90))
        num3 = chr(random.randint(97, 122))
        choice = random.choice([num1, num2, num3])
        code = "".join([code, str(choice)])
    return code
print(choice_num(6))

# 发红包函数
def give_money(money, num):
    while True:
        if money > 0 and num > 1 and isinstance(num, int):
            money_list = []
            ret = (random.sample(range(0, money*100), num-1))
            ret.append(0)
            ret.append(money*100)
            ret.sort()
            print(ret)
            for i in range(num):
                res = (ret[i+1] - ret[i])/100
                money_list.append(res)
            if max(money_list) >= num * min(money_list):
                continue
            else:
                print(sum(money_list))
                return money_list
        else:
            print("输入有误,重新输入")

print(give_money(100, 6))

  

posted on 2020-06-20 16:00  zl666张良  阅读(54)  评论(0)    收藏  举报