← К задачам
Тяжело · +5Математика

Платёж по кредиту

Семья Ковалёвых собралась брать кредит и хочет заранее понять, сколько придётся отдавать каждый месяц. Помоги им посчитать аннуитетный платёж.

Реализуй функцию monthly_payment(principal, annual_rate_percent, months).

principal — сумма кредита, annual_rate_percent — годовая ставка в процентах, months — срок в месяцах. Месячная ставка r = annual_rate_percent / 100 / 12. Аннуитетный платёж:

payment = principal * r * (1 + r)^months / ((1 + r)^months - 1)

Если ставка равна нулю, платёж равен principal / months. Результат округли до 2 знаков после запятой.

Примеры:

  • principal = 100000, annual_rate_percent = 12, months = 128884.88
  • principal = 1000000, annual_rate_percent = 0, months = 10100000.0
def monthly_payment(principal, annual_rate_percent, months):
    pass
Для запуска тестов необходима авторизация.
Поддержать проект