为节约用水,某城市根据用水量分段计费。当某户居民月用水量在26立方米及以下时,水价为1.98元/立方米,当用水量在26至37立方米(包含37)时,水价为2.97元/立方米,当用水量在37立方米以上时,水价为3.96元/立方米,请根据用水量计算某户居民某月应缴的水费,保留2位小数。
时间: 2024-02-19 09:59:23 浏览: 139
基于java实现的城市用水量预测,主要预测小时用水量+日用水量+考虑气温+湿度等气象因素+源码(毕业设计&课程设计&项目开发)
好的,根据题目描述,我们可以将用水量分为三个阶段进行计算,分别是:
1. 用水量不超过26立方米时,水费为:用水量 * 1.98元/立方米
2. 用水量在26至37立方米之间时,水费为:26 * 1.98元/立方米 + (用水量-26) * 2.97元/立方米
3. 用水量超过37立方米时,水费为:26 * 1.98元/立方米 + 11 * 2.97元/立方米 + (用水量-37) * 3.96元/立方米
根据上述公式,我们可以编写如下的 Python 代码进行计算:
```
def calculate_water_fee(usage):
if usage <= 26:
fee = usage * 1.98
elif usage <= 37:
fee = 26 * 1.98 + (usage - 26) * 2.97
else:
fee = 26 * 1.98 + 11 * 2.97 + (usage - 37) * 3.96
return round(fee, 2)
```
其中,`usage` 表示用水量,`round(fee, 2)` 表示将计算出的水费保留两位小数。
假设某户居民的月用水量为 42 立方米,那么调用上述函数计算出该户居民应缴的水费为:
```
>>> calculate_water_fee(42)
177.12
```
因此,该户居民本月应缴的水费为 177.12 元。
阅读全文