Условия задачи:

 

Будущая стоимость. Предположим, что на вашем сберегательном счете есть опреде­ленная сумма денег, и счет приносит составной ежемесячный процентный доход. Вы хо­тите вычислить сумму, которую будете иметь после определенного количества месяцев.
Формула приведена ниже:
F= Р * (1 + i) **t,
где F -будущая сумма на счете после указанного периода времени; Р- текущая сум­ма на счете; i -ежемесячная процентная ставка; t -количество месяцев.
Напишите программу, которая предлагает пользователю ввести текущую сумму на сче­те, ежемесячную процентную ставку и количество месяцев, в течение которых деньги будут находиться на счете. Программа должна передать эти значения в функцию, кото­рая возвращает будущую сумму на счете после заданного количества месяцев. Програм­ма должна показать будущую сумму на счете.

 

Решение задачи:

def main():
    money_now = float(input('Введите сумму которая сейчас на счете: '))
    percent = int(input('Введите процентную ставку: '))
    month = int(input('Введите количество месяцев:'))
    def raschet(money, percent, time):
        return money * (1 + percent/100) ** time
    print(f'Сумма на счете через {month} месяцев - {raschet(money_now, percent, month):.2f}')
main()