首页 > 分享 > python——模拟生成微软序列号

python——模拟生成微软序列号

模拟生成微软序列号

类型:随机数

描述

微软产品一般都一个25位的序列号,是用来区分每份微软产品的产品序列号。
产品序列号由五组被 “-” 分隔开,由字母数字混合编制的字符串组成,每组字符串是由五个字符串组成。如:

36XJE-86JVF-MTY62-7Q97Q-6BWJ2 1

每个字符是取自于以下24个字母及数字之中的一个:

B C E F G H J K M P Q R T V W X Y 2 3 4 6 7 8 9 1

采用这24个字符的原因是为了避免混淆相似的字母和数字,如 I 和 1,O 和 0 等,避免产生不必要的麻烦。
随机数种子函数语法为:random.seed(n)
本题要求应用 random.choice() 方法每次获得一个随机字符!!!

输入格式

在2行中各输入一个正整数:
第1个整数代表要生成的序列号的个数
第2个正整数代表随机数种子

输出格式

指定个数的序列号

示例

输入:

2 10 12

输出:

3CVX3-BJWXM-6HCYX-QEK9R-CVG4R TVP7M-WH7P7-RGWKW-4TC3B-KGJP2 12

参考代码

import random def key(num): for _ in range(num): keySn = [] for i in range(5): s = '' characters = 'BCEFGHJKMPQRTVWXY2346789' for i in range(5): s = s + random.choice(characters) keySn.append(s) key = '-'.join(keySn) print(key) if __name__ == '__main__': num = int(input()) n = int(input()) random.seed(n) key(num)

1234567891011121314151617181920

相关知识

python 生成玫瑰花代码
花了1个月时间,把Python库全部整理出来了,覆盖所有,建议收藏
半径为2.11的圆球的体积python
python玫瑰花代码讲解
python玫瑰花代码简单
SKYNE/python
花卉识别python
【Python】基础
Python画玫瑰花完整代码
用Python做兼职,轻松赚取零花钱,分享Python兼职经验

网址: python——模拟生成微软序列号 https://m.huajiangbk.com/newsview319137.html

所属分类:花卉
上一篇: 中国热带亚热带山地种子植物多样性
下一篇: 小粒不规则种子吸附特性试验研究