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

Several example codes

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

شرح برنامه

این برنامه پایتون مدت زمان استفاده از پارکینگ را از مشتری دریافت کرده و هزینه پرداختی را محاسبه می‌کند.
قوانین به شرح زیر است:
- نرخ ثابت ۱۰ دلار برای هر دوره ۲۴ ساعته اعمال می‌شود
- هیچ خودرویی بیش از ۲۴ ساعت توقف نمی‌کند
- کاربر مدت توقف را به‌صورت ساعت و دقیقه وارد می‌کند و سیستم مبلغ نهایی را نمایش می‌دهد


کد پایتون:


def calculate_parking_fee(hours: int, minutes: int) -> float:
    total_minutes = hours * 60 + minutes
    if total_minutes > 0 and total_minutes <= 24 * 60:
        return 10.0
    else:
        raise ValueError("مدت توقف نامعتبر است: باید بین ۰ تا ۲۴ ساعت باشد.")

# اجرای برنامه
hours = int(input("تعداد ساعت توقف را وارد کنید: "))
minutes = int(input("تعداد دقیقه توقف را وارد کنید: "))

try:
    fee = calculate_parking_fee(hours, minutes)
    print(f"هزینه کل پارکینگ: ${fee:.2f}")
except ValueError as e:
    print(f"خطا: {e}")

نمونه خروجی (ورودی: ۳ ساعت و ۴۵ دقیقه):


هزینه کل پارکینگ: $10.00

توضیح مراحل:

- کاربر مدت توقف را به‌صورت ساعت و دقیقه وارد می‌کند
- برنامه مجموع زمان را به دقیقه تبدیل می‌کند
- اگر زمان بین ۱ تا ۱۴۴۰ دقیقه باشد، هزینه ثابت ۱۰ دلار اعمال می‌شود
- در غیر این صورت، پیام خطا نمایش داده می‌شود
- نتیجه نهایی با دقت دو رقم اعشار چاپ می‌شود


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