Calculadora en código Python

Como hacer una calculadora con código python - Menu de Calculadora básica creada con código Python - Calculator Python code
k

12/03/2023

Cómo hacer una calculadora con código Python

Cómo hacer una calculadora en código Python, es lo que explicaremos en este artículo. Se basa en crear una calculadora con código Python. que realice las cuatro operaciones básicas de toda calculadora.

[ez-toc]

En primer lugar el programa mostrará por pantalla un menú de opciones de operaciones disponibles y a partir de ahí, el usuario tendrá que insertar los valores a ejecutar por dichas operaciones.

Crearemos la función ReadNumber que muestre por pantalla los números introducidos por el usuario. Dicha función recibe un parámetro text, que es el texto que tiene que mostrar para pedir al usuario que inserte el número. Al mismo tiempo esta función ReadNumber tiene una serie de excepciones para el hipotético caso que el usuario no inserte un número entero, con lo cual si no lo hace la función continúa ejecutándose hasta que este inserta el número entero.

Py


def ReadNumber(text):
    read= False
    while not read:
        try:
            number = int(input(text))
        except ValueError:
            print('ERROR: Tienes que introducir un numero entero por favor')
        else:
            read= True
    return number

 

Posteriormente crearemos las funciones propias de las operaciones básicas como pueden ser Sumar, Restar, Multiplicar y Dividir  Cada una de ellas tiene dos variables, que se corresponden con los números insertados por el usuario para ejecutar el tipo de operación que haya elegido previamente.

Cada una de estas operaciones imprimirá por pantalla el resultado de dicha operación.

 

Py


def Sumar():
    suma1 = ReadNumber('Add one: ')
    suma2 = ReadNumber('Add two: ')
    print(f'El total de la suma de los dos números introducidos es: {suma1 + suma2}')


def Restar():
    resta1 = ReadNumber('Subtract one: ')
    resta2 = ReadNumber('Subtract two: ')
    print(f'El total de la resta de los dos números introducidos es: {resta1+ resta2}')


def Multiplicar():
    multiplicacion1 = ReadNumber('Multiply one: ')
    multiplicacion2 = ReadNumber('Multiply two: ')
    print(f'El total de la multiplicacion de los dos números introducidos es: {multiplicacion1+ multiplicacion2 }')

def Dividir():
    division1 = ReadNumber('Divide one: ')
    division2 = ReadNumber('Divide two: ')
    try:
        result = division1 / division2
    except ZeroDivisionError:
        print('ERROR: No se puede dividir por 0')
    else:
       print(f'El total de la division de los dos números introducidos es: {division1 + division2 }')
 

Código Python de la Calculadora y las operaciones

La función Calculadora nos ofrecerá un lista de opciones como pueden ser las cuatro operaciones básicas de toda calculadora, cerrar el programa, es decir que pare de ejecutarse y por último mostrar el menú de opciones. De esta forma el usuario elige la opción de la acción que desea ejecutar.

Esta parte del código Python se trata de un bucle while que nos ofrece opciones mientras el programa se siga ejecutando.

Con dicho propósito utilizamos la variable fin. Que inicialmente es False y mientras no se convierta en True se seguirá ejecutando. También tenemos la variable option que recoge la selección del usuario para posteriormente ejecutar la acción.

Por otro lado, dentro del bucle while también se llama a la función ShowMenu para que muestre por pantalla las opciones de elección.

Por último se llama la función Calculadora que activará el programa.

En definitiva, se trata de una Calculadora con código Python que muestra por pantalla sus opciones de operaciones básicas.

Py


def ShowMenu():
    print('---- Calculadora --------')
    print('\tMenu')
    print('\t1) Add\n\t2) Subtract\n\t3) Multiply\n\t4) Divide\n\t5) Show Menu\n\t6) Close Program')

def Calculadora():
   fin = False
   ShowMenu()
   while not(fin):
      option = ReadNumber('Seleccione una opción por favor : ')
      if option == 1:
         Sumar()
      elif option == 2:
         Restar()
      elif option == 3:
         Multiplicar()
      elif option == 4:
         Dividir()
      elif option == 5:
         ShowMenu()
      elif option == 5:
          print('Se ha salido del programa')
          print('Adios')
          fin = True

Calculadora()

 

Cómo crear una básica calculadora con código Python es un ejercicio que se suele plantear a los estudiantes del lenguaje Python cuando empiezan a programar en este lenguaje.

Si queréis seguir aprendiendo a programar en Python, podéis encontrar más recursos en este enlace.

Creatuwebpymes, es una empresa de Diseño y programación de páginas web en Canarias que ❤️ la programación.

 

Otras entradas al Blog

verificar palindromos con javascript | discover palindromes with javascript code

Palindromos con Javascript

validar dni javascript en blog diseño páginas web - validate spainsh id using javascript

Validar ID con Javascript

indexeddb api base de datos local html 5 creatuwebpymes blog

IndexedDB Local Storage

creatuwebpymes quien somos

Francisco Brito Diaz

CEO de creatuwebpymes.com, empresa de diseño web y marketing digital en Canarias.