编写一个计算水费的小程序。 长沙市水费计量实施阶梯式水价制度:对四口之家及以下以户为单位进行计量,五口之家及以上按人均计量办法。 对四口之家及以下户:第一级水价为15吨及以下,按2.58元每吨计费;第二级水价为22吨及以下,按3.34元每吨计费;第二级水价为超过22吨,按4.09元每吨计费。 对五口之家及以上户:第一级水价为每人每月4吨及以下,按2.58元每吨计费;第二级水价为每人每月5吨及以下,按3.34元每吨计费;第二级水价为超过每人每月5吨,按4.09元每吨计费。 此外,对于低保居民,每户每月减免6立方米的水费写出python代码
时间: 2024-02-28 14:57:02 浏览: 164
水费收取 java编的小程序含源代码和可执行文件
4星 · 用户满意度95%
好的,以下是计算水费的小程序的Python代码:
```python
# 输入家庭人数和月用水量(单位:吨)
num_people = int(input("请输入家庭人数:"))
water_usage = float(input("请输入月用水量(单位:吨):"))
# 判断居民类型
if num_people <= 4:
if water_usage <= 15:
total_cost = water_usage * 2.58
elif water_usage <= 22:
total_cost = 15 * 2.58 + (water_usage - 15) * 3.34
else:
total_cost = 15 * 2.58 + 7 * 3.34 + (water_usage - 22) * 4.09
else:
per_capita = water_usage / num_people
if per_capita <= 4:
total_cost = water_usage * 2.58
elif per_capita <= 5:
total_cost = 4 * num_people * 2.58 + (water_usage - 4 * num_people) * 3.34
else:
total_cost = 4 * num_people * 2.58 + 5 * num_people * 3.34 + (water_usage - 9 * num_people) * 4.09
# 判断是否为低保居民
is_low_income = input("是否为低保户(Y/N):")
if is_low_income.upper() == "Y":
total_cost -= 6 * 2.58
# 输出总费用
print("总费用:%.2f 元" % total_cost)
```
在运行程序时,需要输入家庭人数和月用水量,然后会自动计算出总费用,并询问是否为低保户,如果是低保户,则会减免6立方米的水费。最后输出总费用。
阅读全文