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))