|
发表于 2021-1-18 11:22:40
|
显示全部楼层
回帖奖励 +5 鱼币
缩进和return的问题,我修改了一下- # 检查密码中是否包含数字
- def check_number_excit(password_str):
- for c in password_str:
- if c.isnumeric():
- return True
- return False
- #检查密码中是否包含字母
- def check_alphabat_excit(password_str):
- for c in password_str:
- if c.isalpha():
- return True
- return False
- def main():
- password = input('请输入密码:')
- #判断密码强度
- strength_level = 0
- #规则1 密码长度大于8
- if len(password) >= 8:
- strength_level += 1
- else:
- print("您的密码少于8位")
- #规则二 包含数字
- if check_number_excit(password):
- strength_level += 1
- else:
- print("密码必须包含数字元素!!")
- #规则三 包含字母
- if check_alphabat_excit(password):
- strength_level += 1
- else:
- print("密码必须包含字母元素!!")
- if strength_level == 3:
- print("您的密码强度合格!!")
- else:
- print("您的密码强度不合格。")
复制代码 |
|