代码拉取完成,页面将自动刷新
# 系统初始化为用户生成初始密码,生成的密码要求是随机生成的,并且生成的密码包含一串字符,其中一位数字和一位特殊字符。
# 要求:
# 1、可以只传一个参数(即密码长度),可以传递两个参数(用户名,密码长度),也可以传递多个(一组用户名,密码长度)
# 2、提交py文件、Word、PDF 、jpynb 都可以
# 调入随机生成字符数字和特殊字符的模块
# 定义一个函数,形参设置为密码长度(用户可以自行选择密码长度)
# 定义变量字符串、数字和特殊字符 赋值随机生成指令
# 其中字符串随机生成数量等于(密码长度-2)
# 将生成的变量用.join添加到空字符中并返回
# 调用函数
import random #调入随机模块
import string #调入字符模块
def password(length):
digit=random.choice(string.digits) #定义随机数字
punctuation=random.choice(string.punctuation) #定义随机特殊符号
letter=random.sample(string.ascii_letters,length-2) #定义随机字符串 长度等于length-2
letter.append(digit) #将数字添加入letter序列中
letter.append(punctuation) #将符号添加入letter序列中
random.shuffle(letter) #随机打乱letter序列
return ''.join(letter) #返回值:将序列填入''中
while True:
try:#检测输入异常
SR=int(input('请输入您想生成的密码长度:'))
if SR>=3:
print('您的随机密码已经生成: ' + password(SR))
break
else:
print('请设置密码长度不低于3位,请重新输入:')
except:
print('您的输入有误,请重新输入:')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。