|
发表于 2020-9-22 11:26:16
|
显示全部楼层
本楼为最佳答案
函数方法要加括号,循环最好用range数字循环,否则前三后三不是用字符串-3来表示的
- def search(params):
- params_list = list(params)
- length = len(params)
- passwd = []
- for i in range(3,length-3):
- if params_list[i].islower() == True and \
- params_list[i-1].isupper() ==True and \
- params_list[i-2].isupper() ==True and\
- params_list[i-3].isupper() ==True and\
- params_list[i+1].isupper() ==True and\
- params_list[i+2].isupper() ==True and\
- params_list[i+3].isupper() ==True:
- passwd.append(params_list[i])
- print(passwd)
- search('ACFqHFLkswqbDDHtpgcWaXSSglUYKEaQQQ')
复制代码 |
|