我做了一个简单的密码破解程序:
import string as s
import itertools as it
things = s.ascii_letters
for digits in range(2, 6):
for combo in it.combinations(things, digits):
output = ''.join(combo)
print(output)
但它并没有打印出所有的可能性。
例如,该程序给出的最后一个输出是:
VWXYZ
如果我有一个以“X”开头的密码,程序将无法找到它。
我有办法解决这个问题吗?我的代码怎么了?