T, N = var('T,N')
c=400
r=0.06
cifras=10
N=1
T=5
show("capital inicial c=", c)
show("tasa de interés anual r=",r.n(digits=3))
show("plazo de inversión T=",T)
show("en este script usaremos ", cifras, " cifras para imprimir los números \n")
imprimircomunes=True
comunes = {"anual":1, "semestral":2, "trimestral":4, "mensual":12, "diario":360}
if imprimircomunes:
for periodo in comunes:
N=float(comunes[periodo])
show(periodo, ": N=", N)
show("C(", T, ")=",c,"(1+(", r.n(digits = 3), "/", N, "))^(", N,"*", T, ")=", (c*(1+(r/N))^(N*T)).n(digits=cifras))
print "\n"
imprimirextremos=False
extremos={"por hora": 360*24, "por minuto":360*24*60, "por segundo":360*24*60*60}
if imprimirextremos:
for periodo in extremos:
N=extremos[periodo]
show(periodo, ": N=", N)
show("C(",T, ")=",c,"(1+(", r.n(digits = 3), "/", N, "))^(", N,"*", T, ")=", (c*(1+(r/N))^(N*T)).n(digits=cifras))
print "\n"
show("Interes compuesto continuamente: ", LatexExpr("N \Rightarrow \infty"))
show("C(", T, ")=",c, "exp(", r.n(digits=3), "*", T, ")=", c*exp(r*T).n(digits=cifras))