一般网络密码要求有:a:长度大于8 b:有字母,数字 c:既有大写,又有小写。利用正则表达式判断用户输入的密码是否符合要求。
长度>8,至少9位:
def validPin(str): import re t = re.match(r"^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]))\S{9,}$",str) return True if t else False psw = input() print(validPin(psw))