Как вывести только 1 последние значение

Задача: Пользователь делает вклад в размере N рублей сроком на years лет под 10% годовых (каждый год размер его вклада увеличивается на 10%. Эти деньги прибавляются к сумме вклада и на них в следующем году тоже будут проценты). Написать функцию bank, принимающую аргументы N и years, и возвращающую сумму, которая будет на счету пользователя.

def bank():
    stavka = 10
    n = int(input("Сколько у Вас денег?""\n""-> "))
    years = int(input("На сколько лет хотите сделать вклад?""\n""-> "))

    for i in range(years):
        n = int(n+stavka*n/100)
        print("По итогу вы получаете", n, "рублей")
bank()

Выдает значения за каждый год, а мне нужно выводить только последние значение.

Сколько у Вас денег?
-> 1221
На сколько лет хотите сделать вклад?
-> 5
По итогу вы получаете 1343 рублей
По итогу вы получаете 1477 рублей
По итогу вы получаете 1624 рублей
По итогу вы получаете 1786 рублей
По итогу вы получаете 1964 рублей

Переделал на:

def bank():
    stavka = 0.1
    n = int(input("Сколько у Вас денег?""\n""-> "))
    years = int(input("На сколько лет хотите сделать вклад?""\n""-> "))

    x = n*(1+stavka)**years
    print("По итогу вы получаете", x , "рублей")
bank()

Ответы (4 шт):

Автор решения: passant

Общая сумма, которую получит вкладчик, при расчёте по сложному проценту будет равна

x*(1+a)^n

где x — начальная сумма вложенных средств, a — годовая процентная ставка, n — срок вклада в годах.

Называется "Сложные проценты". К Python отношения не имеет от слова совсем.

P.S. Кстати, переводя на каждом шаге результат в int вы существенно накапливаете результирующую ошибку своего ответа.

→ Ссылка
Автор решения: Maks Mendeleev
def bank(money,years):

    for i in range(years):
        money = (money + (money / 10))
    return money 
    
print(bank(1000,1)) 
→ Ссылка
Автор решения: Юр При
def bank():
    m = int(input('sum '))
    y = int(input('let '))
    for i in range(y):
        m += int(m * 0.1)
    return m
print(bank())
→ Ссылка
Автор решения: Lfybbk
def bank(a, years):

    if a < 0 or a == 0:

        print("Нельзя так !")
        return

    if years < 0 or years == 0:
        print("Нельзя так !")
    else:
        result = a*0.1 * years
    summa = a + result
    print("Ваш счет через", years, "года будет:", summa)

    a = int(input("Сколько денег хотите вложить:"))
    years = int(input("На сколько лет?"))
    bank(a, years)

А если так?

→ Ссылка