激活码生成
类型:随机数
描述
输入一个整数作为随机函数种子,生成5个随机激活码。题目保证测试所用随机因子为整数。
- 要求1: 使用随机生成时,生成数字概率为1/5,大写字母和小写字母概率各为2/5
- 要求2: 5个激活码,他们各不相同
- 要求3: 必须使用
randint 函数
激活码的长度为10个字符: iZayU25hr9
为满足自动评测要求,本题中概率必须采用 randint(1,5) 来生成 1-5 的随机数:
- 若结果为1, 再随机生成一个数字,必须使用
randint(0,9) - 若结果为2或3, 再随机生成一个大写字母
- 若结果为4或5, 再随机生成一个小写字母
提示:字符串连接可使用 “+” 操作符
提示:生成随机大写字母字符使用下列代码:
chr(randint(ord('A'),ord('Z')))
输入格式
输入一个整数
输出格式
输出5个长度为10的激活码
每行输出一个
示例
输入:
5
输出:
iZayU25hr9
ANFf2teA3F
JGvFMANECJ
s9CLPFpBAM
8ls72g3lli
参
from random import *
r=int(input())
seed(r)
for t in range(5):
key = ''
for i in range(10):
choice = randint(1,5)
if choice == 1:
key += str(randint(0,9))
elif 1<choice<=3:
key += chr(randint(ord('A'),ord('Z')))
else:
key += chr(randint(ord('a'), ord('z')))
print(key)