familia

familia

jueves, 30 de junio de 2011

programa para calcular el valor final de un producto en pyton

vf=0#inicio del valor final a cero
print("..:::Bienvenido al programa para calcular el valor final:::..");#bienvenida al programa
capital=raw_input("Ingrese el capital a prestar");#captura como texto el capital
interes=raw_input("Ingrese la taza de interes");#captura como texto el interes
años=raw_input("Ingrese los años de plazo para el prestamo");#captura como texto los años
if años.isdigit() and interes.isdigit() and capital.isdigit():#evaluamos si son numeros
    años=int(años); #convertimos años a numero entero
    capital=float(capital); #convertimos capital a numero flotante
    interes=float(interes); #convertimos interes a numero flotante
    while capital>0 and interes>0 and años>0: #evaluamos si los numeros son mayores que cero
        vf=capital*(1+interes/100)**años; #calculamos el valor final
        print ("El valor final sobre el prestamo de %f es %f")%(capital,vf) #imprimo el valor final
       
        capital=raw_input("Para otro calculo ingrese el capital o ENTER para terminar"); #muestra la opcion para hacer otro cálculo
        if capital=="":#evaluo si el usuario presionó ENTER
            break; #termina el bucle o el programa
        else: #caso contrario que no haya presionado enter ejecuta las siguientes líneas y hace el cálculo
            interes=raw_input("Ingrese la taza de interes");
            años=raw_input("Ingrese los años de plazo para el prestamo");
            if años.isdigit() and capital.isdigit() and interes.isdigit():
                años=int(años);
                capital=float(capital);
                interes=float(interes);
            else:
                print("Alguno de los datos para el calculo es incorrecto o tiene valor negativo");
                break;          
else:
    print("Alguno de los datos par el calculo es incorrecto o tiene valor negativo");#muestra mensaje de error por si se ha colocado una letra o un numero negativo

No hay comentarios:

Publicar un comentario