国外有哪些做deal的网站,广州 网站制作 网站推广,住建厅电子证书的查询方式,门户网站样式某商店规定#xff1a;三个空汽水瓶可以换一瓶汽水#xff0c;允许向老板借空汽水瓶#xff08;但是必须要归还#xff09;。
小张手上有n个空汽水瓶#xff0c;她想知道自己最多可以喝到多少瓶汽水。
数据范围#xff1a;输入的正整数满足 1≤n≤100
注意#xff…某商店规定三个空汽水瓶可以换一瓶汽水允许向老板借空汽水瓶但是必须要归还。
小张手上有n个空汽水瓶她想知道自己最多可以喝到多少瓶汽水。
数据范围输入的正整数满足 1≤n≤100
注意本题存在多组输入。输入的 0 表示输入结束并不用输出结果。
输入描述
输入文件最多包含 10 组测试数据每个数据占一行仅包含一个正整数 n 1n100 表示小张手上的空汽水瓶数。n0 表示输入结束你的程序不应当处理这一行。
输出描述
对于每组测试数据输出一行表示最多可以喝的汽水瓶数。如果一瓶也喝不到输出0。
输入
3
10
81
0
输出
1
5
40import sysdef calculate_total_bottles(n):total_bottles 0while n 3:exchanged_bottles n // 3total_bottles exchanged_bottles n n % 3 exchanged_bottlesif n 2:total_bottles 1return total_bottlesfor line in sys.stdin:a line.split()if int(a[0])0:b calculate_total_bottles(int(a[0]))print(b)else:pass