Скласти програму, яка порахує вартість одного мобільного дзвінка. Кожен вихідний дзвінок тарифікується так: 10 коп за підключення, перша хвилина розмови коштує 95 коп, кожна наступна хвилина коштує 25 коп. Вивести вартість телефонного дзвінка, тривалістю n секунд.
Ответы
Ответ:
def calculate_call_cost(duration_sec):
# обчислює вартість телефонного дзвінка тривалістю duration_sec секунд
connect_cost = 10 # вартість підключення (10 коп)
first_min_cost = 95 # вартість першої хвилини дзвінка (95 коп)
extra_min_cost = 25 # вартість наступних хвилин дзвінка (25 коп)
# обчислює кількість хвилин дзвінка (заокруглена до ближчого цілого)
duration_min = (duration_sec + 59) // 60
# обчислює вартість наступних хвилин дзвінка
if duration_min > 1:
extra_min = duration_min - 1
extra_min_cost_total = extra_min * extra_min_cost
else:
extra_min_cost_total = 0
# обчислює загальну вартість дзвінка
total_cost = connect_cost + first_min_cost + extra_min_cost_total
return total_cost / 100 # перетворює вартість у гривні
# приклад використання функції
duration = 180 # тривалість дзвінка в секундах
cost = calculate_call_cost(duration)
print(f"
Объяснение: