این برنامه میزان مصرف آب به مترمکعب و نوع مصرف (خانگی، تجاری یا صنعتی) را از کاربر دریافت میکند.
سپس بر اساس شرایط تعریفشده، مبلغ قابل پرداخت را محاسبه و نمایش میدهد.
def calculate_water_bill(volume, usage_type):
if usage_type == "خانگی":
if volume < 80:
rate = 2500
elif volume <= 120:
rate = 3000
else:
rate = 3500
elif usage_type == "تجاری":
if volume < 150:
rate = 4000
else:
rate = 4500
elif usage_type == "صنعتی":
rate = 5000
else:
print("نوع مصرف نامعتبر است.")
return None
total = volume * rate
return total
# اجرای برنامه
volume = float(input("میزان مصرف آب (مترمکعب): "))
usage_type = input("نوع مصرف (خانگی، تجاری، صنعتی): ")
bill = calculate_water_bill(volume, usage_type)
if bill is not None:
print(f"مبلغ قابل پرداخت: {bill:.0f} ریال")
مبلغ قابل پرداخت: 300000 ریال
- ابتدا نوع مصرف و حجم مصرفی از کاربر دریافت میشود
- بر اساس نوع مصرف، نرخ هر مترمکعب تعیین میشود
- برای مصرف خانگی، نرخ به سه بازه تقسیم شده است
- برای مصرف تجاری، دو نرخ بر اساس حجم مصرف وجود دارد
- برای مصرف صنعتی، نرخ ثابت است
- مبلغ نهایی با ضرب نرخ در حجم مصرفی محاسبه و نمایش داده میشود