输入一个整数作为随机函数种子,随机生成5个不同的长度为10的激活码。
题目
输入一个整数作为随机函数种子,随机生成5个不同的长度为10的激活码。
要求1:如果用户输入的不是整数,需要异常处理并进行提示。
要求2:使用随机生成时,生成数字概率为1/5,大写字母和小写字母概率各为2/5。
示例

参考代码
import random# random.randint(a,b)随机生成[a,b]之间的数
# print("sss",end='')实际上print函数有一个默认参数end=’\n’,也就是说打印完就换行了,所以如果不换行的话,我们把end参数设置为空就行了!
try:a = eval(input("请输入随机数种子:"))
except NameError:print("Error:NameError!")print("输入有误")
else:random.seed(a)english = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'for k in range(5):for i in range(10):if random.randint(1, 5) == 1:print(random.randint(0, 9), end='')else:print(random.choice(english), end='')print()
运行结果

注意
当随机数种子固定后,每次生成的结果都相同,可用于测试。
说明
个人能力有限,仅供参考,共同学习!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
