← К задачам
Средне · +3АлгебраМатематика

Сложные проценты

Предположим, что вы инвестируете 10 000 долларов на 10 лет под процентную ставку 6% с ежемесячной капитализацией. Какой будет стоимость вашей инвестиции в конце 10-летнего периода?

Создайте функцию, которая принимает начальный капитал p, срок в годах t, процентную ставку r и количество периодов капитализации в год n. Функция возвращает значение в конце срока, округленное до ближайшего цента.

Для приведенного выше примера:

compound_interest(10000, 10, 0.06, 12) ➞ 18193.97

Обратите внимание, что процентная ставка задается в виде десятичной дроби, а n=12, потому что при ежемесячной капитализации в году 12 периодов. Капитализация также может осуществляться ежегодно, ежеквартально, еженедельно или ежедневно.

Примеры

compound_interest(100, 1, 0.05, 1) ➞ 105.0

compound_interest(3500, 15, 0.1, 4) ➞ 15399.26

compound_interest(100000, 20, 0.15, 365) ➞ 2007316.26

Примечание

См. Resource для формулы процентов и дополнительной информации.

def compound_interest(p, t, r, n):
    
Для запуска тестов необходима авторизация.
Поддержать проект