7-5 密码强度 (10 分)
本题目要求根据输入密码字符串(字符串长度大于6),输出密码强度。规则:密码要求只能包含大写字母、小写字母、数字及下划线,如果只包含其中的一种,则密码强度为1;若包含其中的两种,则密码强度为2;若包含其中的三种,则密码强度为3;若包含其中的四种,则密码强度为4。
输入格式:
输入长度大于6的字符串。
输出格式:
输出密码强度。
输入样例1:
在这里给出一组输入。例如:
123456789
输出样例1:
在这里给出相应的输出。例如:
1
输入样例2:
在这里给出一组输入。例如:
abcd666
输出样例2:
在这里给出相应的输出。例如:
2
输入样例3:
在这里给出一组输入。例如:
aBCD666
输出样例3:
在这里给出相应的输出。例如:
3
输入样例4:
在这里给出一组输入。例如:
aBCD_666
输出样例4:
在这里给出相应的输出。例如:
4
答案:
简单粗暴的方法
a = input()
isdig = 0
islow = 0
isupp = 0
isxia = 0
for i in a:
if i.isdigit():
isdig = 1
elif i.islower():
islow = 1
elif i.isupper():
isupp = 1
elif i == "_":
isxia = 1
print(isdig+islow+isupp+isxia)