|

楼主 |
发表于 2020-11-24 17:35:30
|
显示全部楼层
import re
lowerRegex = re.compile('[a-z]')
upperRegex = re.compile('[A-Z]')
digitRegex = re.compile('[0-9]')
teshuzhifu = re.compile('[$#@]')
wrongRegex = re.compile('[^a-zA-Z0-9$#@]')
#times=3
result=[]
#while times:
i = 0
password = input('Enter your password:')
password = password.split(",")
password = str(password)
# print(lowerRegex.search(password))
# print(upperRegex.search(password))
# print(digitRegex.search(password))
# print(teshuzhifu.search(password))
if not lowerRegex.search(password) == None:
i = i + 1
if not upperRegex.search(password) == None:
i = i + 1
if not digitRegex.search(password) == None:
i = i + 1
if not teshuzhifu.search(password) == None:
i = i + 1
if len(password) > 8:
i = i + 1
# print(i)
if (i >= 5):
result.append(password)
# times -=1
print(result)
#password: ABd1234@1
#password: 6546541
#password: 6498845
好像出问题了,他循环没有执行。。。
能改一下吗。。 |
|