این برنامه پایتون مدت زمان استفاده از پارکینگ را از مشتری دریافت کرده و هزینه پرداختی را محاسبه میکند.
قوانین به شرح زیر است:
- نرخ ثابت ۱۰ دلار برای هر دوره ۲۴ ساعته اعمال میشود
- هیچ خودرویی بیش از ۲۴ ساعت توقف نمیکند
- کاربر مدت توقف را بهصورت ساعت و دقیقه وارد میکند و سیستم مبلغ نهایی را نمایش میدهد
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
- کاربر مدت توقف را بهصورت ساعت و دقیقه وارد میکند
- برنامه مجموع زمان را به دقیقه تبدیل میکند
- اگر زمان بین ۱ تا ۱۴۴۰ دقیقه باشد، هزینه ثابت ۱۰ دلار اعمال میشود
- در غیر این صورت، پیام خطا نمایش داده میشود
- نتیجه نهایی با دقت دو رقم اعشار چاپ میشود