擅长:python、mysql、java
<p>如果将<code>fraction1</code>更改为<code>fraction</code>,将解决<code>fraction1</code>未定义的问题。然后,您需要在第一个<code>if</code>之后添加<code>fraction = 0</code>,以解决<code>denominator</code>或<code>numerator</code>是否为<code>0</code></p>
<pre><code>def fractional_part(numerator, denominator):
# Operate with numerator and denominator to
# keep just the fractional part of the quotient
if denominator == 0 or numerator == 0:
fraction = 0 #to solve if denominator or numerator is 0
print("0")
else:
fraction = numerator / denominator
while fraction > 1:
fraction = fraction - 1
return fraction
</code></pre>