擅长:python、mysql、java
<blockquote>
<p>This part of the code was my way of stopping my 'health' variable from exceeding 20: <code>if health < 20: health = 20</code>. Whether or not that is the most efficient way or if it even works is beyond me.</p>
</blockquote>
<p>你把这个倒过来。你正在检查你的健康状况是否<em>小于</em>20,然后将其设置为20。如果你想确保它不超过20,把鳄鱼转过来:</p>
<pre><code>if health > 20: health = 20
</code></pre>
<p>这是一个完美的写作方法,但你也可以用以下方法之一来写:</p>
<pre><code>health = 20 if health > 20 else health
health = min(20, health)
</code></pre>
<p>至于你的另一个问题,你可以用<code>health += healthRecover0</code>替换你的大部分<code>elif</code>塔。你知道吗</p>