擅长:python、mysql、java
<p>由于实际上不使用<code>candidateA_Won</code>作为参数,因此我建议您重构,只返回所需的值,并将<em>存储在外部变量中,如下所示:</p>
<pre><code>def checkQuota(candidateX_Votes): # Get rid of the parameter
quota = int((validVotesCast / (seatsAvaliable + 1)) + 1)
if candidateX_Votes < quota:
candidateX_Won = False
return candidateX_Won
elif candidateX_Votes >= quota:
candidateX_Won = True
return candidateX_Won
</code></pre>
<p>然后,您可以使用以下函数:</p>
<pre><code>candidateX_Won = checkQuota(candidateX_Votes) # Without having to pass in a variable
</code></pre>
<p>实际上,您甚至可以将上述函数简化为:</p>
<pre><code>def checkQuota(candidateX_Votes):
return not (candidateX_Votes < int((validVotesCast / (seatsAvaliable + 1)) + 1))
</code></pre>