Link Search Menu Expand Document
El Libro De Python (24.95 €) 39.95 €

Calcular interés compuesto

El interés compuesto nos permite determinar la evolución del valor de algo a lo largo del tiempo, asumiendo un incremento anual determinado. Es decir, tenemos:

  • 💶 Un principal. El valor inicial. Este puede ser un dinero.
  • 📈 Un interes medido en % anual.
  • 📅 Un tiempo medido en años.
def interes_compuesto(principal, interes, tiempo):
    return principal * (1 + interes) ** tiempo

Con los siguientes parámetros, puedes ver que 1000 Euros al 5% anual en 5 años se convierten en 1276.

principal = 1000
interes = 0.05 
tiempo = 5

interes_final = interes_compuesto(principal, interes, tiempo)
print(f"{principal} -> {interes_final:.0f} en {tiempo} años")
# 1000 -> 1276 en 5 años

✏️ Ejercicios:

  • Crea otra función interes_compuesto que acepte un parámetro de entrada que sea interes pero en vez de ser fijo, es un list de n valores, siendo n el tiempo. Es decir, si tiempo es 5 entonces interes será una list con 5 elementos donde el primero indicará el interés del primer año, el segundo del segundo, etc.