|
|

楼主 |
发表于 2017-7-28 17:14:08
|
显示全部楼层
str1 = '''@%&^^$##^%*(&%^$%$@$%%%%%%%%%%%%%%%%%%%%%%%%,
%%%%%%%%^^&*$#@%#$%
345657643@#$kdjsjdklg%$^%%^$%^'''
def FindPassword():
a = '[]{}`~!@#$%^&*()_+-=\n'
count = ['',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
def judgechar(char):
nonlocal a
if char not in a:
count[0] += char
else:
num = 1
for each1 in a:
if each1 == char:
count[num] += 1
break
num += 1
for each in str1:
judgechar(each)
'''if each in a:
count[1] += 1
else:
count[0] += each'''
print(count)
FindPassword()
报错 完全看不懂为什么错了
, line 16, in judgechar
count[num] += 1
IndexError: list index out of range |
|