← К задачамОткрыть курс →
Платёж по кредиту
Семья Ковалёвых собралась брать кредит и хочет заранее понять, сколько придётся отдавать каждый месяц. Помоги им посчитать аннуитетный платёж.
Реализуй функцию 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
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
def monthly_payment(principal, annual_rate_percent, months):
pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.