擅长:python、mysql、java
<p>您的代码中有几个问题;为什么编写这么多代码而不进行测试?你知道吗</p>
<p>首先,读取用户的输入,立即用<code>1</code>替换is,然后尝试(错误地)测试它,就好像它仍然是一个字符串一样。你发布的代码有几个语法错误,所以我在重现这个问题时遇到了一些麻烦。然而,最明显的问题是:</p>
<pre><code> break
exit() # This is where ...
</code></pre>
<p>您无法到达<code>exit</code>语句,因为您在到达该语句之前从循环中<code>break</code>。你知道吗</p>
<hr/>
<p>我强烈建议您备份到几行代码并使用增量编程:一次编写几行代码,调试这些代码,直到它们完成您想要的操作为止。你知道吗</p>
<p>还可以查看如何根据各种值测试变量。您的<code>if</code>语句不正确。相反,请尝试设置列表:</p>
<pre><code>if run_attack in run:
...
elif run_attack in attack:
...
</code></pre>