← К задачам
Платёж по кредиту
Семья Ковалёвых собралась брать кредит и хочет заранее понять, сколько придётся отдавать каждый месяц. Помоги им посчитать аннуитетный платёж.
Реализуй функцию 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 = 12→8884.88principal = 1000000, annual_rate_percent = 0, months = 10→100000.0
def monthly_payment(principal, annual_rate_percent, months):
pass
Для запуска тестов необходима авторизация.