用python编写一个程序,小明带着N元钱去买酱油,酱油15元一瓶,商家进行促销,每买3瓶送1瓶,或者买5瓶送2瓶。小明最多可以得到多少瓶酱油?N的数值由用户输入,并且一定是整数。
时间: 2023-05-21 18:05:28 浏览: 142
编写一个求解一元二次方程的根的程序,方程的系数由用户输入。
4星 · 用户满意度95%
下面是Python程序的代码,可以计算小明最多可以得到多少瓶酱油:
```
n = int(input("请输入小明带的钱数:"))
price = 15 # 酱油每瓶的价格为15元
bottles = n // price # 可以购买的酱油瓶数
bonus1 = bottles // 3 # 根据第一种促销规则,可以获得的额外酱油瓶数
bonus2 = (bottles + bonus1) // 5 * 2 # 根据第二种促销规则,额外获得的酱油瓶数
total = bottles + bonus1 + bonus2 # 总共可以得到的酱油瓶数
print("小明最多可以得到", total, "瓶酱油。")
```
输入小明带的钱数后,程序首先计算可以购买的酱油瓶数,然后根据促销规则计算可以获得的额外酱油瓶数,最后将所有可得到的酱油瓶数相加,输出结果。
阅读全文