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))
#Crear una aplicación que trabaje con la ley de capitalización compuesta.
ResponderEliminarco = 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)