四位数验证码生成50个
时间: 2024-09-12 20:16:24 浏览: 34
Python random模块制作简易的四位数验证码
对于生成50个四位数的验证码,其中每位都不为0,第二位小于第一位,第三位小于第二位,第四位大于第一位,且四数之和为15,可以采用类似上面提到的随机生成方法。这里是一个简单的Python代码示例:
```python
import random
codes = []
while len(codes) < 50:
num1 = random.randint(1, 9) # 第一位
num2 = random.randint(0, min(num1 - 1, 8)) # 第二位小于第一位
num3 = random.randint(0, min(num2, 8)) # 第三位小于第二位
num4 = random.randint(max(num1, 6), 9) # 第四位大于第一位,且总和为15,所以最小值为num1 + 6
if num1 != 0 and num2 != 0 and num3 != 0 and num4 != 0 and num1 + num2 + num3 + num4 == 15:
codes.append(int(''.join([str(num1), str(num2), str(num3), str(num4)])))
# 打印生成的前50个验证码
for i, code in enumerate(codes[:50], start=1):
print(f"验证码{i}: {code}")
阅读全文