# 定义一个函数,处理换汽水的数量 def hqs(num): dh = 0 #预置兑换的数量是0''' 如果原有的数量大于等于3,除以3得到的就是可以兑换的数量,商 和 余数就是兑换之后自己手里拥有的汽水 那么a 取值现在手里的瓶子除以3得到的值,b 取值余数 '''if num >=3: a = num // 3 b = num%3 dh+=a
#如果手里剩下的汽水大于2,循环刚才的逻辑计算可以兑换的水瓶数量
while a+b>2: c = a+b a = c // 3 b = c % 3 dh+=a
#如果手里剩下的汽水数量是2,直接可兑换数量加一则结束 if a+b ==2: dh+=1 elif num == 2: dh +=1
#输入0代表结束,直接返回即可 elif num == 0: return print(dh)
#循环调用函数 while True: try: qs = int(input()) hqs(qs) except: break