Python瓶程序

时间:2019-04-07 16:42:59

标签: python

作为练习练习,我正在在线使用Python编写Bottle程序,尽管我坚持了最后一步,即歌曲的其余部分,但我设法完成了练习。

例如:如果我输入“ 4”,则仅显示:(4个绿色的瓶子,挂在墙上4个绿色的瓶子,挂在墙上 如果一个绿色的瓶子,应该不小心掉下来 墙上挂着3个绿色的瓶子)

但是我正在尝试找出方法,使其像3、2、1一样下降,然后完成。

如果我输入“ 7”,那么它将从7下降到1。

我被困在程序中需要包含的位置上。

def bottles(b)
    print(b,"green bottles, hanging on the wall",   
          b,"green bottles hanging on the wall")

bottleno = int(input("Enter number of bottles: "))
bottles(bottleno)
print("And if one green bottle, should accidentally fall")
print("There'd be", bottleno-1, "green bottles, hanging on the wall")

1 个答案:

答案 0 :(得分:0)

首先,您在第一行忘记了:

您需要做的是在函数中创建一个while循环,并在其中放入重复的打印语句,如下所示:

def bottles(b):
  i = b
  while (i > 0):

    print(i,"green bottles, hanging on the wall",   
    i,"green bottles hanging on the wall")

    print("And if one green bottle, should accidentally fall")
    print("There'd be", i-1, "green bottles, hanging on the wall")

    i -= 1


bottleno = int(input("Enter number of bottles: "))
bottles(bottleno)