校验密码是否合法:
1、输入一个密码要求长度在5-10位:len()
2、密码里面必须包含:大写字母,小写字母和数字:字符串方法或者集合
3、最多输入5次:for
用字符串方法实现:
for i in range(5):
passwd = input('请输入你的密码')
num = 0 #初始化需要放在循环里,每次输入密码都需要重新初始化
lower = 0
upper =0
if len(passwd)>4 and len(passwd) <11: #判断密码长度在5-10位
for pwd in passwd: #循环字符串中的字符
if pwd.isdigit(): #字符是否是数字
num += 1
elif pwd.islower(): #字符是否是小写字母
lower += 1
elif pwd.isupper(): #字符是否是大写字母
upper += 1
if num and lower and upper: #若数字、大写及小写均为真,则满足密码包含大小写字母和数字
print('密码输入成功')
else:
print('密码必须包含大小写字母及数字')
else:
print('密码长度必须在5-10位')
<