擅长:python、mysql、java
<p>实际上,您并没有将新值赋给<code>enemy_health</code>,因此要执行以下操作:</p>
<pre><code>enemy_health = enemy_health - your_damage
</code></pre>
<p>可以使用<code>-=</code>运算符简化</p>
<p>所以:</p>
<pre><code>enemy_health -= your_damage
</code></pre>
<p>对<code>random.choice</code>的用法进行评论。您所做的几乎是正确的,但是,您希望使用整数列表而不是数字字符串。所以你可以这样做:</p>
<pre><code>random.choice([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
</code></pre>
<p>更妙的是:</p>
<pre><code>random.choice(range(1, 10))
</code></pre>