Cómo Hacer una Calculadora en Python
En este artículo, vamos a aprender a crear una calculadora en Python utilizando programación orientada a objetos. Python es un lenguaje de programación popular que se utiliza para una variedad de tareas, desde el desarrollo web hasta la automatización de tareas. Es un lenguaje fácil de aprender y se utiliza en muchas escuelas y universidades como primer lenguaje de programación.
¿Por qué crear una calculadora en Python?
La creación de una calculadora en Python es un proyecto excelente para principiantes ya que es un proyecto sencillo que les permite familiarizarse con los conceptos básicos de la programación orientada a objetos. Además, al crear una calculadora, se pueden aprender conceptos como el manejo de excepciones y la estructura de control de flujo.
Pasos para crear una calculadora en Python
Empezamos creando una clase llamada «Calculadora» que tendrá dos atributos: «numero» y «numerito». Estos atributos representarán los dos números que se van a usar en las operaciones matemáticas.
Dentro de esta clase, definimos cuatro métodos: «Suma», «Resta», «Multiplicacion» y «Division». Cada uno de estos métodos se encarga de realizar una operación matemática específica con los dos números almacenados en los atributos «numero» y «numerito».
En el método «Division», se utiliza una estructura de control «try-except» para manejar la excepción que se produce cuando se intenta dividir por cero. En caso de que se produzca esta excepción, se imprime un mensaje indicando que no se puede dividir por cero.
Finalmente, se define un método «del» que se encarga de eliminar los atributos «numero» y «numerito» una vez que la clase ha sido utilizada.
Fuera de la clase, se utiliza la estructura de control «try-except» para asegurarnos de que el usuario introduce números y no otro tipo de dato.
Se pide al usuario que introduzca dos números y se almacenan en las variables «primero» y «segundo».
Luego hay que crear un objeto de la clase «Calculadora» y se le asignan los valores de «primero» y «segundo» como argumentos.
Por último se utiliza otra estructura de control «try-except» para asegurarnos de que el usuario introduce un número válido para elegir la operación matemática que desea realizar. Si el usuario elige la opción 1, se llama al método «Suma», si elige la opción 2, se llama al método «Resta», si elige la opción 3, se llama al método «Multiplicacion» y si elige la opción 4, se llama al método «Division».
En resumen, este código es un ejemplo sencillo de cómo crear una calculadora en Python utilizando programación orientada a objetos. Es importante destacar que este código es solo una base para crear una calculadora más avanzada y completa.
Código para hacer una calculadora en Python
#!/usr/bin/python
class Calculadora:
def __init__(self, uno, dos):
self.numero = uno
self.numerito = dos
def Suma(self):
print "La suma de los 2 numeros es :: ", (self.numero+self.numerito)
def Resta(self):
print "La resta de los 2 numeros es :: ", (self.numero-self.numerito)
def Multiplicacion(self):
print "La multiplicacion de los 2 numeros es :: ", (self.numero*self.numerito)
def Division(self):
try:
print("La division de los 2 numeros es ", (self.numero/self.numerito))
except Exception:
print("No se puede dividir con cero!\n")
def __del__(self):
self.numero = None
self.numerito = None
try:
primero=int(raw_input("inserta un Numero :: "))
segundo=int(raw_input("Inserta otro Numero :: "))
Objeto=Calculadora(primero,segundo)
try:
opcion=int(input("Desea\n1 - Sumar\n2 - Restar\n3 - Nultiplicar\n4 - Dividir\n"))
if (opcion == 1):
Objeto.Suma()
elif (opcion == 2):
Objeto.Resta()
elif (opcion == 3):
Objeto.Multiplicacion()
elif (opcion == 4):
Objeto.Division()
else:
print("Debes elegir o uno o dos\n")
except Exception:
print "Debes Insertar un numero!"
except Exception:
print "Debes Insertar solamente Numeros!\n"
"]
Nuestra opinión
En mi opinión, crear una calculadora en Python es una excelente forma de aprender los conceptos básicos de la programación orientada a objetos. Además, al trabajar con estructuras de control de flujo y excepciones, se pueden aprender habilidades valiosas que se aplican a muchos otros proyectos de programación. Sin embargo, es importante recordar que este es solo un ejemplo básico y que existen muchas otras formas de crear una calculadora más avanzada y completa.
No Comments
Sorry, the comment form is closed at this time.