python为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。
时间: 2024-08-12 17:07:51 浏览: 65
PTA习题:基础编程题目集-编程题1
在Python中,你可以使用条件语句(如if-else或三元表达式)来根据用水量的不同阶段计算水费。以下是一个简单的Python函数,它实现了这个阶梯式计费的方法:
```python
def calculate_water_bill(usage):
if usage <= 15: # 当用水量不超过15吨
water_fee = 4 * usage / 3
else: # 当用水量超过15吨
water_fee = 2.5 * usage - 17.5
return water_fee
# 测试函数
usage_example = 20 # 假设某月用水量是20吨
bill = calculate_water_bill(usage_example)
print(f"水费为: {bill} 元")
```
在这个函数中,`calculate_water_bill`接受用户月用水量作为输入,然后根据水量范围计算水费并返回结果。
阅读全文