输入一串字符作为密码,密码只能由数字与字母组成。编写一个函数judge(password),用来求出密码的强度level。在主程序中调用该函数,根据输入,输出对应密码强度。密码强度判断准则如下(密码强度从0开始,满足其中一条,强度增加一级):①有数字;②有大写字母;③有小写字;④位数不少于8位。
比如:
abc123的密码强度为2级
Abc123的密码强度为3级
Abc12345的密码强度为4级
函数接口定义:
在这里描述函数接口。例如: def judge(password):
函数的参数password是一个字符串,函数要输出一个整数(密码强度)。
裁判测试程序样例:
/* 请在这里填写答案 */ password=input() print("密码{}强度为{}".format(password,judge(password)))
输入样例:
在这里给出一组输入。例如:
Str123
输出样例:
在这里给出相应的输出。例如:
密码Str123强度为3
def judge(password):
level = 0
if len(password)>=8:
level +=1
if any(char.isdigit() for char in password):
level +=1
if any(char.isupper() for char in password):
level +=1
if any(char.islower() for char in password):
level +=1
return level