بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۹ مهر ۱۴۰۴

شرح برنامه

این برنامه میزان مصرف آب به مترمکعب و نوع مصرف (خانگی، تجاری یا صنعتی) را از کاربر دریافت می‌کند.
سپس بر اساس شرایط تعریف‌شده، مبلغ قابل پرداخت را محاسبه و نمایش می‌دهد.


کد پایتون:


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} ریال")

نمونه خروجی (ورودی: 100 مترمکعب، نوع مصرف: خانگی):


مبلغ قابل پرداخت: 300000 ریال

توضیح مراحل:

- ابتدا نوع مصرف و حجم مصرفی از کاربر دریافت می‌شود
- بر اساس نوع مصرف، نرخ هر مترمکعب تعیین می‌شود
- برای مصرف خانگی، نرخ به سه بازه تقسیم شده است
- برای مصرف تجاری، دو نرخ بر اساس حجم مصرف وجود دارد
- برای مصرف صنعتی، نرخ ثابت است
- مبلغ نهایی با ضرب نرخ در حجم مصرفی محاسبه و نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی