擅长:python、mysql、java
<p>问题在于:</p>
<ol>
<li>如果数字可被3或5整除,则<code>packers%3</code>或<code>packers%5</code>在有机会查找以下条件之前计算为True</李>
<li>当这两个条件都不通过时(这个数字不能被3和5整除),就不可能<code>packers%3</code>和<code>packers%5</code>为0</李>
</ol>
<p>你需要先检查两者是否都是可除的</p>
<pre><code> for packers in range(1,101):
if packers % 3 == 0 and packers % 5 == 0:
print("Fizz")
elif packers % 5 == 0:
print("buzz")
elif packers % 3:
print("Fizzbuzz")
else:
print(packers)
</code></pre>