facebook
  • logo_eip_blanco
  • Universidad Católica de Murcia

Calculadora Python 2.0

María José Peña | 8 junio, 2021

Hace unas semanas creamos nuestra primera calculadora en Python y en el anterior post aprendimos a crear nuestras propias funciones.

Pues bien, esta semana vamos a mejorar nuestra calculadora creando funciones para cada una de las operaciones aritméticas.

Seguro que os divertís tanto como nosotros mejorando nuestra calculadora en Python y recuerda que si quieres seguir aprendiendo puedes hacerlo con nuestro máster en Programación avanzada en Python para Big Data, Hacking y Machine Learning.

Código del que partimos

 crear una calculadora en python

Partimos de este código, al ejecutarlo entramos en un bucle while (que si no sabes lo que es, te lo explico aquí) donde se nos muestra el menú de la calculadora. En este menú tenemos varias opciones para realizar operaciones aritméticas.

Crear funciones

Pues bien, vamos a crear funciones para cada uno de los casos y así, de esta forma, tener un código mucho más ordenado.

Comenzamos declarando como globales las variables numero1 y numero2 para poder usarlas en cualquier función y creamos las funciones para sumar, restar multiplicar y dividir que recibirán dos parámetros que serán número 1 y 2. 

En la función división creamos un if para validar que el valor de “b” no sea cero, en el caso que lo fuera, lanzamos el mensaje de error al no poderse dividir entre cero.

Hemos omitido el cambio de números puesto que en esta ocasión solicitaremos los números cada vez que queramos hacer una operación aritmética.

En el siguiente tramo de código, cambiamos a True el valor para validar el while, y ponemos cada función en su lugar, llamando primero a la función introducirNumeros() y seguidamente a la función que realiza la operación que hayamos elegido.

Por último hemos añadido break para poder salir del bucle while cuando el usuario lo decida. Os dejamos unas capturas con los resultados.


Si te ha gustado compártelo

Share on facebook
Share on linkedin
Share on twitter
Share on whatsapp
Share on email
Share on facebook
Facebook
Share on linkedin
LinkedIn
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Share on email
Correo

Suscríbete a nuestra newsletter para estar al día de todas las novedades

Información básica sobre protección de datos.
Responsable del tratamiento: Mainfor Soluciones Tecnológicas y Formación S.L.U.
Finalidad: Gestionar su suscripción a la newsletter.
Legitimación para el tratamiento: Consentimiento explícito del interesado otorgado al solicitar la inscripción.
Cesión de datos: No se cederán datos a terceros, salvo obligación legal.
Derechos: Podrá ejercitar los derechos de Acceso, Rectificación, Supresión, Oposición, Portabilidad y, en su caso Limitación, como se explica en la información adicional.
Información adicional: Puede consultar la información adicional y detallada sobre Protección de Datos en https://www.mainfor.edu.es/politica-privacidad

Otros post relacionados

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

 

Fórmate con nuestro Máster y revoluciona tu futuro

Escuela Internacional de Posgrados te informa que los datos del presente formulario serán tratados por Mainfor Soluciones Tecnológicas y Formación, S.L. como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales es para dar respuesta a la consulta realizada así como para el envío de información de los servicios del responsable del tratamiento. La legitimación es el consentimiento del interesado.
Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en cumplimiento@mainfor.edu.es así como el derecho a presentar una reclamación ante la autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de datos en la Política de Privacidad que encontrarás en nuestra página web eiposgrados.edu.es.