miércoles, 16 de enero de 2008

Calculando Con Python

Código Fuente De Una Calculadora En Python

//Dirección del fichero donde se aloja el compilador de python
#! /usr/bin/python2.2

//Definición de una function, en este caso la llamamos line()
def line():

//Ejecutamos la function al principio del cuerpo de la función
line()

//importamos el archivo sys
import sys

//creamos un ciclo iterative para con rango desde 1 hasta 300000
for i in range(1,300000):

//declaramos la variable m y asignamos los valores
//eso muestra en la pantalla un menú sencillo con las opciones indicadas
//y al introducir el numero correspondiente se ejecuta un subprograma

m=input("Operación: 1.(+)\n 2.(-)\n 3.(*)\n 4.(/)\n 5.(potencia)\n 6.(salir): ")

//imprimos un salto de línea
print("\n")

//creamos un condicional donde arrojamos error si el usuario
//introduce un numero distinto del 1 al 6
if (m > 6):

//imprimimos el mensaje de error
print("Operación no valida!!! \n")

//ejecutamos la función exit() del archivo sys que cierra el programa
sys.exit()

//cerramos y abrimos otro condicional donde indicamos si es igual a 6
//ejecutamos la función exit()

elif (m == 6):sys.exit()

//abrimos condicional donde si es igual a 1 imprimos “Suma”
if (m == 1):
print("\n SUMA \n")

//asignamos el valor1, es decir el primer numero a c
c=input("valor1: ")

//asignamos el valor2, es decir el primer numero a d
d=input("valor2: ")

//convertimos las variables en números reales float
a=float(c)
b=float(d)

//imprimimos un salto de línea
print("\n")

//Realizamos la suma y lo asignamos a la variable c
c = a + b

//convertimos la variable en numero real float
e=float(c)

//imprimos en pantalla la ecuación mostrando el resultado
//el símbolo %d reserva el espacio de la variable en la cadena de caracteres
print("RESULTADO >>> %d + %d = %d \n\n")%(a,b,e)

//ejecutamos la función line()
line()



//repetimos los mismos pasos para cada ecuación con
//sus parámetros correspondientes
elif (m == 2):
print("\n SUSTRACCIÓN \n")
c=input("valor1: ")
d=input("valor2: ")
a=float(c)
b=float(d)
print("\n")
c = a – b
e=float(c)
print("RESULTADO >>> %d - %d = %d \n\n")%(a,b,e)
line()
elif (m == 3):
print("\n MULTIPLICACIÓN \n")
c=input("valor1: ")
d=input("valor2: ")
a=float(c)
b=float(d)
print("\n")
c = a * b
e=float(c)
print("RESULTADO >>> %d * %d = %d \n\n")%(a,b,e)
line()
elif (m == 4):
print("\n DIVISIÓN \n")
c=input("valor1: ")
d=input("valor2: ")
a=float(c)
b=float(d)
print("\n")
c = a / b
e=float(c)
print("RESULTADO >>> %d / %d = %d \n\n")%(a,b,e)
line()
//este ejemplo sirve solamente para potencias
//del mismo numero


elif (m == 5):
print("\n POTENCIACIÓN \n")
c=input("valor: ")
d=float(c)
print("\n")
e = d*d
f=float(e)
print("RESULTADO >>> %d el cuadrado es = %d \n\n")%(d,f)
line()

No hay comentarios: