Valor Actual Neto
En finanzas, el valor actual neto (
Por ejemplo, en un proyecto en que la inversión iniciales
Si el
Escriba un programa que pida al usuario ingresar la inversión inicial y el porcentaje de tasa de descuento. A continuación, debe preguntar el flujo de dinero estimado para cada mes y mostrar cuál es la parte entera del
Suponga que todos los datos ingresados son válidos.
Ejemplo
Inversion inicial: 900
% tasa de descuento: 4
Flujo mes 1: 550
VAN: -371
Flujo mes 2: 230
VAN: -158
Flujo mes 3: 341
VAN: 144
Solución
# Entrada de datos
inv = int(input("Inversion inicial: ")) # Inversion inicial
tasa = float(input("% tasa de descuento: ")) # Tasa
r = tasa / 100 # % a decimal
van = -inv
n = 1
while van < 0:
# Entrada de flujo de dinero
flujo = int(input("Flujo mes " + str(n) + ": "))
# Calculo de formular
van += flujo / (1 + r) ** n
# Aumentar el numero de mes
n += 1
# Salida de datos
print("VAN: ", int(van)) # VAN calculado. Se redondea y transforma en entero