赞
踩
某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。
小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。
数据范围:输入的正整数满足
注意:本题存在多组输入。输入的 0 表示输入结束,并不用输出结果。
输入文件最多包含 10 组测试数据,每个数据占一行,仅包含一个正整数 n( ),表示小张手上的空汽水瓶数。n=0 表示输入结束,你的程序不应当处理这一行。
对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0。
观察发现最多可以喝的瓶子数是:手上瓶子数与2相除取整
step1:输入手上瓶子数;
step2:如果手上数量为0,直接break;
输出手上瓶子数与2相除取整的结果
- while True:
- try:
- n = int(input())
- if n == 0:
- break
- print(n//2)
- except:
- break
'运行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。