在没有 itertools 函数的情况下解决蛮力算法
Solving Brute force algorithm without itertools function
假设 1211 和 "baba" 是您的密码。
写两个不同的函数,不断循环,直到分别得到pin和密码。
我设法使用 itertools 函数写了一些东西,但我的导师说不要使用它,我应该寻找另一种方法,我只编码了两周,所以我对 python 的理解是'广泛,非常感谢一些建议。我真的很抱歉我的问题很乱,这是我第一次使用它。
import itertools
import string
for guess in itertools.product(string.lowercase, repeat=6):
if checkguess(''.join(guess)):
print("Password is: {0}".format(''.join(guess)))
您可以使用 for-loop
尝试不同的组合并找到 PIN 或密码,这是 PIN 的示例:
pin = 1211
rng = int(len(str(pin)) * str(9))
for i in xrange(rng):
if i == pin:
print('pin is: {}'.format(i))
break
你可以从它开始,然后尝试弄清楚如何做剩下的事情:)
假设 1211 和 "baba" 是您的密码。
写两个不同的函数,不断循环,直到分别得到pin和密码。
我设法使用 itertools 函数写了一些东西,但我的导师说不要使用它,我应该寻找另一种方法,我只编码了两周,所以我对 python 的理解是'广泛,非常感谢一些建议。我真的很抱歉我的问题很乱,这是我第一次使用它。
import itertools
import string
for guess in itertools.product(string.lowercase, repeat=6):
if checkguess(''.join(guess)):
print("Password is: {0}".format(''.join(guess)))
您可以使用 for-loop
尝试不同的组合并找到 PIN 或密码,这是 PIN 的示例:
pin = 1211
rng = int(len(str(pin)) * str(9))
for i in xrange(rng):
if i == pin:
print('pin is: {}'.format(i))
break
你可以从它开始,然后尝试弄清楚如何做剩下的事情:)