این برنامه هزینه مکالمه راه دور را بر اساس ساعت تماس و روز هفته محاسبه میکند.
شرایط محاسبه به شرح زیر است:
- مکالماتی که بین ساعت ۲۳ شب تا ۸ صبح انجام میشوند با نرخ ۵۰٪ محاسبه میشوند
- مکالماتی که در روزهای تعطیل (روز ۷ هفته) انجام میشوند با نرخ ۷۵٪ محاسبه میشوند
- سایر مکالمات با نرخ کامل محاسبه میشوند
نرخ هر دقیقه مکالمه ۴۶ ریال است.
def calculate_call_charge(minutes, hour, day_of_week):
rate_per_minute = 46
if 23 <= hour or hour < 8:
discount = 0.5
elif day_of_week == 7:
discount = 0.75
else:
discount = 1.0
total_cost = minutes * rate_per_minute * discount
return total_cost
# اجرای برنامه
minutes = int(input("مدت مکالمه (به دقیقه): "))
hour = int(input("ساعت تماس (۰ تا ۲۳): "))
day_of_week = int(input("روز هفته (۱ تا ۷، که ۷ تعطیل است): "))
cost = calculate_call_charge(minutes, hour, day_of_week)
print(f"هزینه کل مکالمه: {cost:.2f} ریال")
هزینه کل مکالمه: 230.00 ریال
- ابتدا مدت تماس، ساعت تماس و روز هفته از کاربر دریافت میشود
- اگر تماس در ساعات تخفیفدار (۲۳ تا ۸) باشد، نرخ ۵۰٪ اعمال میشود
- اگر تماس در روز تعطیل (روز ۷) باشد، نرخ ۷۵٪ اعمال میشود
- در غیر این صورت، نرخ کامل محاسبه میشود
- هزینه نهایی بر اساس نرخ هر دقیقه و تخفیف محاسبه و نمایش داده میشود