Конечно, давайте разберемся с этой задачей и напишем программу, которая вычисляет плату за пользование телефоном на основе предоставленных условий.
Условия задачи:
- За разговоры до
a
минут оплата фиксированная и составляет b
рублей.
- За разговоры, превышающие
a
минут, дополнительно оплачивается c
рублей за каждую минуту сверх нормы.
Пошаговый алгоритм решения:
- Считываем входные данные: общее количество минут разговора, лимит бесплатных минут, фиксированную плату и стоимость дополнительной минуты.
- Сравниваем общее количество минут с лимитом бесплатных минут.
- Если общее количество минут меньше или равно лимиту, то плата равна фиксированной плате.
- Если общее количество минут превышает лимит, то вычисляем плату, добавляя стоимость дополнительных минут.
Пример на Python
def calculate_phone_bill(total_minutes, free_minutes, fixed_charge, extra_charge_per_minute):
# Проверяем, превышает ли общее количество минут лимит бесплатных минут
if total_minutes