sábado, 4 de noviembre de 2023

Interés Compuesto


import matplotlib.pyplot as plt


def calcular_interes_compuesto(P, r, n, t):

    A = P * (1 + r/n)**(n*t)

    return A


# Datos de entrada

P = 1000  # Principal

r = 0.05  # Tasa de interés anual (5% en decimal)

n = 12    # Compuesto mensualmente

t = 10    # 10 años


# Lista para almacenar los montos acumulados con el tiempo

montos_acumulados = []


# Calcular el monto acumulado para cada año

for año in range(1, t + 1):

    A = calcular_interes_compuesto(P, r, n, año)

    montos_acumulados.append(A)


# Crear una lista de años para el eje X del gráfico

años = list(range(1, t + 1))


# Graficar los montos acumulados con el tiempo

plt.plot(años, montos_acumulados)

plt.xlabel("Años")

plt.ylabel("Monto acumulado")

plt.title("Interés Compuesto")

plt.grid(True)


# Mostrar el gráfico

plt.show()




0 comentarios:

Publicar un comentario