擅长:python、mysql、java
<p>你在程序启动时生成两个随机数,并且从不改变它们。相反,您应该在每次调用<code>attack()</code>时重新生成它们:</p>
<pre><code>HP = 100
def atack():
hitChance = randint(0,1)
damage = 10 + randint(0, 15)
...
</code></pre>
<p>另外,使用<code>==</code>而不是<code>is</code>来比较整数(或者,对于这个问题,大多数其他的东西):</p>
<pre><code>if hitChance == 0:
</code></pre>
<p><code>is</code>操作符有它的用途,但是它们非常罕见。你知道吗</p>