蓝桥杯等考python8级(饮料瓶回收机)

饮料瓶回收机
题目描述:
饮料瓶回收机可以回收空玻璃瓶,每3个空瓶可以换1瓶新的饮料。最初小蓝有x个空瓶,请你帮他计算出,最多可以喝几瓶饮料。
例如,最初小蓝有7个空瓶,他可以:
先拿6个空瓶换2瓶新的饮料,喝掉这2瓶后,剩3个空瓶;
然后拿3个空瓶换1瓶新的饮料,喝掉这1瓶后,剩1个空瓶;
所以最多能喝3瓶(2+1=3)。
注意:
1.满3个空瓶才能换,不能借瓶子;
2.假定饮料瓶回收机的容量和小蓝的胃口都足够大。
输入:
一个正整数,表示最初小蓝的空瓶数。
输出:
一个整数,为小蓝最多能喝到的饮料数。
输入样例1:
7
输出样例1:
3

输入样例2:
8
输出样例2:
3

参考答案:

#参考程序1:
x = int(input())
ans = 0
while x >= 3: #重复执行,够3个就换,不够就结束
    x -= 3 #拿3个空瓶
    x += 1 #换1瓶新的
    ans += 1 #喝掉这1瓶
print(ans)
#参考程序2:
x = int(input())
print((x - 1) // 2)
#3个空瓶=1个空瓶+1份饮料
#2个空瓶=1份饮料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值