Задача "Банковский вклад" (с помощью функций)
Хотелось бы узнать решение ниже приведённой задачи, решается с помощью функций:
Иван кладет в банк x рублей под a процентов годовых на n лет. Напишите функцию, которая возвращает число - сколько денег получит Иван в результате. Функция принимает три числа и возвращает одно - итоговая сумма на счету Ивана после n лет.
Ответы (1 шт):
Автор решения: entithat
→ Ссылка
Исходя из формулы сложных процентов:

t = Общее время в годax
n = число периодов наращения в год
r = Номинальная годовая процентная ставка выражается в виде десятичной дроби
nt = означает, что nt округляется до ближайшего целого числа.
P.S. Число наращевания в год (n) по условии задачи нам не требуется, т.е. n = 1.
foo = lambda x, a, n: x * (1 + a / 100) ** n
Пример:
foo(1000, 10, 1)
1100 # за 1 год, Иван заработает 10% от 1000 (т.е. 100) и у него будет 1100