viernes, 3 de agosto de 2018

Capitalización compuesta en Python

Reto: Capitalización compuesta

Crear una aplicación que trabaje con la ley de capitalización compuesta.




Método 1

Preguntamos al usuario por el capital inicial, los años y el tipo de interés anual. Imprimimos el montante final alcanzado redondeado a dos decimales.

C=float(input('Introduzca el capital inicial') or 1000)
print('Capital inicial=',C)
n=float(input('Introduzca los años') or 3)
print('años=',n)
i=float(input('Introduzca el tipo de interés, por ejemplo 0.08 para 8%') or .08)
print('Tipo de interés anual=',i)
print('Capital final=',round(C*(1+i)**n,2))


Método 2

Generamos de forma aleatoria el capital inicial, el tiempo y el tanto de interés. Imprimimos el montante final que calcula una función.

import random
def montante(C,n,i):
  return C*(1+i)**n
C=random.randint(1000,9999)
print('Capital inicial=',C)
n=random.randint(1,10)
print('años=',n)
i=random.randint(2,20)/100
print('Tipo de interés anual=',i)
print('Capital final=',round(montante(C,n,i),2))

1 comentario:

  1. #Crear una aplicación que trabaje con la ley de capitalización compuesta.

    co = 0 # capital inicial
    i = 0 # interes anual
    t = 0 # tiempo de inversión
    cf = 0 # capital final

    #fórmula cf = co(1 + i)**t

    #Iniciamos solicitando datos al usuario

    co = float(input("Digirte el capital inicial: "))
    i = float(input("Digite los intereses ej (7.5): "))
    t = int(input("Digite la cantidad de años: "))

    i = i/100
    cf = round(co * (1 + i)**t)

    print(f"El capital final pasados {t} años es: ",cf)

    ResponderEliminar