第1关:随机密码生成
任务描述
本关任务:以整数17为随机数种子,获取用户输入整数N为长度,产生5个长度为N位的密码,密码的每位是一个数字或者字母(大写或小写)。每个密码单独一行输出。
方法1提示:10个数字+26个大写字母+
26个小写字母,共62个字符,可以采用random.randint()函数产生0~61的一个随机数,再将其映射到对应的字符。注意字符’A’的Unicode值是65,字符’Z’的Unicode值是90,字符’a’的Unicode值是97。
方法2提示:将所有的10个数字,26个大写字母,26个小写字母共62个字符组成一个字符串,利用random.choice()函数每次从字符串序列中随机取一个字符。
import random
def genpwd(n):
#*********Begin******#
mi=''
for i in rang