Message='list' object cannot be interpreted as an integer Source=E:\1daer\mmxdzy\1\dzy1\dzy1.py StackTrace: File "E:\1daer\mmxdzy\1\dzy1\dzy1.py", line 39, in guess_key1 for i in range(mp): ^^^^^^^^^ File "E:\1daer\mmxdzy\1\dzy1\dzy1.py", line 73, in <module> (Current frame) print(guess_key1(cipher_text, words)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: 'list' object cannot be interpreted as an integer
时间: 2023-07-21 08:33:12 浏览: 138
file is not recognized
这个错误通常发生在尝试使用列表作为整数使用的情况下。从错误信息中可以看出,在你的代码中,你尝试将一个列表当作整数使用,导致了这个错误。
具体来说,在`guess_key1()`函数的第39行中,你使用了一个`for`循环,其中的`range()`函数的参数`mp`应该是一个整数类型的值。然而,根据错误信息,`mp`实际上是一个列表类型,因此无法被解释为整数,导致了这个错误。
你需要检查代码中定义`mp`的部分,并确保它确实是一个整数类型的值,而不是一个列表类型。如果你无法解决问题,请在这里提供更多代码和信息,我会尽力帮助你解决问题。
阅读全文