|
发表于 2021-1-18 11:36:48
|
显示全部楼层
本楼为最佳答案
回帖奖励 +5 鱼币
- def check_number_excit(password_str):
- r = False
- for c in password_str:
- if c . isnumeric():
- r = True
- break
- return r
- def check_alphabat_excit(password_str):
- r = False
- for c in password_str:
- if c . isalpha():
- r = True
- return r
- def main():
- strength_level = 0
- password = input('请输入密码:')
- if len(password) >= 8:
- strength_level += 1
- if check_number_excit(password):
- strength_level += 2
- if check_alphabat_excit(password):
- strength_level += 4
- if strength_level == 7 :
- print("您的密码强度合格!!")
- else:
- print("您的密码强度不合格!")
- print("原因是" , end = '')
- if strength_level == 6:
- print("长度不够 8 个字符")
- elif strength_level == 5:
- print("没有包含数字")
- elif strength_level == 4:
- print("长度不够 8 个字符,没有包含数字")
- elif strength_level == 3:
- print("没有包含字母")
- elif strength_level == 2:
- print("长度不够 8 个字符,没有包含字母")
- elif strength_level == 1:
- print("没有包含数字和字母")
- else:
- print("长度不够 8 个字符,没有包含数字和字母")
- if __name__ == '__main__':
- main()
复制代码 |
|