Calculadora En Python

lunes, 23 de abril de 2012

Ya vimos como crear funciones en python, ahora veremos un pequeño ejemplo de como crear una pequeña calculadora con menú.

He realizado la calculadora con 2 funciones, la primera que lo único que hace es mostrar el menú.
def Menu():
    """Funcion que Muestra el Menu"""
    print """************
Calculadora
************
Menu
------------
1) Suma
2) Resta
3) Multiplicacion
4) Division
5) Salir"""
Y la segunda que es donde realizo todos los procesos.
def Calculadora():
    """Funcion Para Calcular Operaciones Aritmeticas"""
    Menu()
    opc = int(input("Selecione Opcion\n"))
    while (opc >0 and opc <5):
        x = int(input("Ingrese Numero\n"))
        y = int(input("Ingrese Otro Numero\n"))
        if (opc==1):
            print "La Suma es:", x+y
            opc = int(input("Selecione Opcion\n"))
        elif(opc==2):
            print "La Resta es:",x-y
            opc = int(input("Selecione Opcion\n"))
        elif(opc==3):
            print "La Multiplicacion es:",x*y
            opc = int(input("Selecione Opcion\n"))
        elif(opc==4):
            try:
              print "La Division es:", x/y
              opc = int(input("Selecione Opcion\n"))
            except ZeroDivisionError:
              print "No se Permite la Division Entre 0"
              opc = int(input("Selecione Opcion\n"))
Explicación de lo mas importante.
 Linea 1 empieza la función Calculadora.  
Linea 3 llamo a la función Menú para que muestre el menú.  
Linea 5 utilizo el bucle while para indicar que el código se ejecutara siempre y cuando el usuario elija una opción entre 1 y 4.
Linea 6 y 7 pido 2 números.
 Linea 8, 11, 14, y 17 evaluó que opción selecciono el usuario y hago el proceso necesario según la opción, cabe destacar que después que hago el proceso pido que nuevamente seleccione otra opción así que el usuario puede realizar todos los procesos que quiera y el decide cuando salir del programa.  
Linea 18 y 21 utilizo la excepción ZeroDivisionError para indicar que la división entre 0 no es posible.

Luego lo único que faltaría es llamar al la función Menú.
Calculadora()
Eso seria todo si ejecutamos nuestro código nos tendría que mostrar el programa.
 
Diseño
 Descargar Codigo  
Saludos desde El Salvador...

0 comentarios:

Publicar un comentario en la entrada

Nota: solo los miembros de este blog pueden publicar comentarios.