使用random库生成100个不同软件序列号,软件序列号格式为“A—B—C—D—E”,序列号用“—”,
时间: 2023-10-24 16:04:36 浏览: 93
一个软件序列号生成的例子
5星 · 资源好评率100%
好的,以下是Python代码实现:
```python
import random
serial_numbers = set() # 使用set来存储不同的序列号
while len(serial_numbers) < 100:
A = ''.join(random.sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 1)) # 随机生成大写字母
B = ''.join(random.sample('0123456789', 1)) # 随机生成数字
C = ''.join(random.sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 1)) # 随机生成大写字母
D = ''.join(random.sample('0123456789', 1)) # 随机生成数字
E = ''.join(random.sample('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 1)) # 随机生成大写字母
serial_number = '{}-{}-{}-{}-{}'.format(A, B, C, D, E) # 拼接序列号
serial_numbers.add(serial_number) # 将序列号添加到set中
print(serial_numbers)
```
注意,这里使用了set来存储不同的序列号,因为set中的元素是不可重复的。如果直接使用列表,需要手动去重。
阅读全文