s2Eva_IIT2001_T3 Flujo de ahorro para n años

Ejercicio: 2Eva_IIT2001_T3 Flujo de ahorro para n años

Propuesta de solución en Python:

Se crea una funcion para evaluar el flujo de efectivo del periodo usando los valores anteriores. Con lo que se puede aplicar a cada valor de capital Ck de la tabla ingresada en el bloque de inicio.

Flujo de efectivo usando arreglos

# 2Eva_IIT2001_T3 Flujo de ahorro para n años
# TAREA: continuar para otros valores k
import numpy as np

def flujo(k,i1,i2,c):
    if (k>0):
        if (flujo(k-1,i1,i2,c)>=0):
            resultado=(1+i1)*flujo(k-1,i1,i2,c)+c[k]
        else:
            resultado=(1+i2)*flujo(k-1,i1,i2,c)+c[k]
    if (k==0):
        resultado=0
    return(resultado)

# PROGRAMA
# datos=np.array([-500, 300, 600, -200, 300, -200, -300, 350])
# Ingreso
k=int(input('cual año: '))
i1=float(input('tasa i1: '))
i2=float(input('tasa i2: '))

# valores de c[k]
n=int(input(' cuantos años: '))
c=np.zeros(n,dtype=float)
for anio in range(0,n,1):
    c[anio]=float(input('c['+str(anio)+']: '))

#procedimiento
valor=flujo(k,i1,i2,c)
# TAREA: continuar para otros valores k

#salida
print(valor)