如何在函数内编辑整数

时间:2019-04-21 06:20:42

标签: python python-3.x

用户想要建立密码暴力破解者。

密码仅是数字(PIN)。他正在使用while循环从1开始,然后添加1,然后尝试2,添加1,然后尝试3等,直到找到正确的循环。

他在调整密码/密码的整数值并使之循环时遇到问题:


def starLite(username, pin):
    out = subprocess.check_output(["bank.exe", username, str(pin)], shell=True)
    out = str(out, 'utf-8')
    out = out.strip()
    return out

output = starLite("timshaw", 1)
print(output)

while (output) == "Wrong Pin":
        print("wrong")
output = starLite("timshaw", int(+ 1))

工作中的“密码破解机”,他没有得到关于您实际猜测正确值时会发生什么的解释

1 个答案:

答案 0 :(得分:0)

您需要将PIN放入变量中,以便您每次在循环中都可以对其进行递增。

pin = 1
while starLite("timshaw", pin) == "Wrong Pin":
    print("wrong")
    pin += 1