擅长:python、mysql、java
<p>为什么不使用循环?您可以使用<code>range</code>将<code>number</code>从<code>99</code>退到<code>1</code>。你知道吗</p>
<pre><code>def sing(number):
print(number, "bottles of beer on the wall", number, "bottles of beer")
print("Take one down and pass it around, ", end='')
print(number-1, "bottles of beer on the wall")
for number in range(99, 0, -1):
sing(number)
</code></pre>
<p>否则,可以在函数本身中添加循环</p>
<pre><code>def sing(number):
while number > 1:
print(number, "bottles of beer on the wall", number, "bottles of beer")
print("Take one down and pass it around, ", end='')
number -= 1
print(number, "bottles of beer on the wall")
sing(99)
</code></pre>