注意要点:拿两个空瓶换1瓶汽水,会增加1个空瓶,也会多喝到一瓶汽水

代码:

'''------------------------------------------------------
【程序设计】
---------------------------------------------------------

题目:已知:1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水。
      问:请输入钱数(大于1的正整数),则根据钱数最
          多可以喝到几瓶汽水?

---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
def qishui( m ):
    #**********Program**********
    n = m
    s = 0
    #瓶数大于2
    while n>=2:
        #拿两个空瓶换1瓶汽水
        n = n - 2
        #增加1个空瓶
        n += 1
        #瓶子换的汽水 增加1个
        s += 1
    return m+s
    #**********  End  **********

def main():
    print("【请分别三次计算问题:】")
    for n in range(3):
        print("【第%d次:】" %(n+1))
        m = int(input("【请输入钱数m(正整数):】"))
        s=qishui(m)
        print("【钱数为",m,"元,最多可以喝】",s,"【瓶汽水】")

if __name__ == '__main__':
    main()