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))

No hay comentarios:

Publicar un comentario