擅长:python、mysql、java
<p><code>winnings</code>函数可以返回<code>None</code>,因为内部<code>if</code>没有<code>else</code>。在这种情况下,它不会触发最后的<code>else</code>,并默认返回<code>None</code>。要修复它,请在<code>if</code>中添加一个<code>else</code>,或者删除<code>winnings</code>中的最后一个<code>else</code>:</p>
<pre><code>def winnings(right, altright):
altcorrect = False
# ...
elif right == 4:
if altcorrect:
return 45
# maybe add an else here?
# or if you get to this point, _always_ return 0
return 0
</code></pre>