题解 | #汽水瓶#
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
ls = [] count = 0 while True: n = eval(input()) #获取每次输入 if n>=0: ls = [1]*n #生成一个数组模拟瓶盖,更形象 while len(ls)>=3: #有3个以上瓶盖 del ls[0:3] #用掉3个 ls.append("1")#换回来1个 count+=1 #计数器 if len(ls)==1: #最后剩余1个,兑换不了了,输出已经喝掉的个数 print(count) ls.clear() count = 0 if len(ls)==2: #最后剩余2个,可以借一个,再兑换一次。 print(count+1) ls.clear() count = 0 if n == 0: break