第15课课后题密码问题
目标是区分密码的等级,为什么我的这个总是显示无效语法,求帮助{:5_92:}print'''
低级密码要求:
1. 密码由单纯的数字或小写字母组成
2. 密码长度小于等于 8 位
中级密码要求:
1. 密码必须由数字、小写字母或特殊字符任意两种组合
2. 密码长度不能低于 8 位
高级密码要求:
1. 密码必须由数字、小写字母及特殊字符三种组合
2. 密码只能由字母开头
3. 密码长度不能低于 16 位'''
password = input ('请输入您的密码:')
lowest = '123456789zxcvbnmasdfghjklqwertyuiop'
standard = '123456789zxcvbnmasdfghjklqwertyuiop$%'
highest = '123456789zxcvbnmasdfghjklqwertyuiop$%&'
length = len (password)
for each in password :
if length <= 8 and each in lowest :
print ('低级密码')
elif 8 < length < 16 and each in standard :
print ('中极密码')
elif length > = 16 and each in highest :
print ('高级密码')
else :
password = input ('您输入的密码不符合标准请重新输入:')
continue
第一行多了个 print。应该改成这样:
'''
低级密码要求:
1. 密码由单纯的数字或小写字母组成
2. 密码长度小于等于 8 位
中级密码要求:
1. 密码必须由数字、小写字母或特殊字符任意两种组合
2. 密码长度不能低于 8 位
高级密码要求:
1. 密码必须由数字、小写字母及特殊字符三种组合
2. 密码只能由字母开头
3. 密码长度不能低于 16 位'''
password = input('请输入您的密码:')
lowest = '123456789zxcvbnmasdfghjklqwertyuiop'
standard = '123456789zxcvbnmasdfghjklqwertyuiop$%'
highest = '123456789zxcvbnmasdfghjklqwertyuiop$%&'
length = len(password)
for each in password:
if length <= 8 and each in lowest:
print('低级密码')
elif 8 < length < 16 and each in standard:
print('中极密码')
elif length > = 16 and each in highest:
print('高级密码')
else:
password = input('您输入的密码不符合标准请重新输入:')
continue zltzlt 发表于 2020-1-15 21:01
第一行多了个 print。应该改成这样:
那个不是问题的关键所在,不过确实复制了你的代码居然好了{:5_106:},谢谢 昭乌达 发表于 2020-1-15 21:14
那个不是问题的关键所在,不过确实复制了你的代码居然好了,谢谢
设置为最佳答案呗~ '''
低级密码要求:
1. 密码由单纯的数字或小写字母组成
2. 密码长度小于等于 8 位
中级密码要求:
1. 密码必须由数字、小写字母或特殊字符任意两种组合
2. 密码长度不能低于 8 位
高级密码要求:
1. 密码必须由数字、小写字母及特殊字符三种组合
2. 密码只能由字母开头
3. 密码长度不能低于 16 位'''
password = input('请输入您的密码:')
lowest = '123456789zxcvbnmasdfghjklqwertyuiop'
standard = '123456789zxcvbnmasdfghjklqwertyuiop$%'
highest = '123456789zxcvbnmasdfghjklqwertyuiop$%&'
length = len(password)
for each in password:
if length <= 8 and each in lowest:
print('低级密码')
break
elif 8 < length < 16 and each in standard:
print('中极密码')
break
elif length >= 16 and each in highest:
print('高级密码')
break
else:
password = input('您输入的密码不符合标准请重新输入:')
continue
页:
[1]