为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y (元)与月用水量z(吨)相关:当c不超过15吨时,y= 4r/3;超过后,y=2.52 -17.5。请编写程序实现水费的计算
时间: 2024-11-25 10:12:53 浏览: 10
水费问题——C语言代码
5星 · 资源好评率100%
为了编写一个简单的Python程序来计算按照给定条件的阶梯式水费,我们可以创建一个函数,接受用户输入的用水量,并根据规定的计价规则计算费用。以下是这个程序的一个示例:
```python
def calculate_water_bill(usage):
base_fee = 4 * 4 / 3 # 对于前15吨,每吨费用为4/3元
additional_fee_per_ton = 2.52 - 17.5 # 超过15吨的部分,每吨费用
if usage <= 15: # 如果用水量在15吨以内
water_bill = base_fee * usage
else: # 否则,超过15吨的部分
first_part = base_fee * 15
second_part = (usage - 15) * additional_fee_per_ton
water_bill = first_part + second_part
return water_bill
# 示例用户输入
usage_example = float(input("请输入您的月用水量(吨):"))
bill = calculate_water_bill(usage_example)
print(f"您的水费是 {bill} 元")
阅读全文