强口令检测:
写一个函数,它使用正则表达式, 确保传入的口令字符串是强口令。 强口令的
写一个函数,它使用正则表达式, 确保传入的口令字符串是强口令。 强口令的
定义是: 长度不少于 8 个字符, 同时包含大写和小写字符, 至少有一位数字。
import re def detection(text): if len(text) < 8: return False number = re.compile(r'\d+') if number.search(text) == None: return False upletter = re.compile(r'[A-Z]+') if upletter.search(text) == None: return False lowletter = re.compile(r'[a-z]+') if lowletter.search(text) == None: return False return True while True: text = input("请输入密码:") flag = detection(text) if flag: print('密码符合要求') break else: print('密码不符合要求,必须是长度不少于8个字符,同时包含大写和小写字符,至少有一位数字!') continue