¿Cómo hacer una calculadora en Python?

| Última modificación: 24 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Python es un lenguaje de programación versátil que te permite crear una amplia variedad de aplicaciones, desde simples scripts hasta complejos programas. Una de las aplicaciones más comunes que puedes crear es una calculadora. En este artículo, te enseñaremos paso a paso cómo hacer una calculadora básica en Python. ¡Vamos a empezar!

¿Cómo hacer una calculadora en Python?

¿Cómo hacer una calculadora en Python?: Primera forma

Paso 1: Bienvenida y comandos iniciales de entrada

Para comenzar nuestro proyecto, nos adentraremos en el mundo de las entradas de datos. En Python, se utiliza input() para obtener datos del usuario.

Aquí verás cómo pedirle al usuario que ingrese un número:

#Cómo hacer una calculadora en Python
num1 = float(input("Introduce el primer número: "))
num2 = float(input("Introduce el segundo número: "))

Es importante usar float() para convertir el input del usuario en un número de valor decimal. Este pequeño truco nos permite trabajar con números decimales y no solamente números enteros al crear tu próxima calculadora.

Paso 2: Elección de la operación

Ahora que sabes cómo pedir números, es hora de pedir la operación que el usuario quiere hacer. Python te da opciones fáciles para esto.

#Cómo hacer una calculadora en Python
operador = input("Introduce la operación a realizar (suma, resta, multiplicación, división): ")

Además, puedes usar if y elif para asegurarte de que la operación que el usuario elige es una de las cuatro que has especificado. Eso evitará errores y confusiones a largo plazo.

Paso 3: Realización de la operación

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

¡Ya casi estamos! Ahora solo necesitas proceder con las operaciones aritméticas. Aquí es cuando esos pequeños if y elif se vuelven tan útiles.

#Cómo hacer una calculadora en Python
resultado = 0

if operador == 'suma':
resultado = num1 + num2
elif operador == 'resta':
resultado = num1 - num2
elif operador == 'multiplicación':
resultado = num1 * num2
elif operador == 'división':
resultado = num1 / num2

¡Voilà! Ya tienes tus operaciones listas. ¿Ves? Programar una calculadora en Python no es tan duro como parece. Solo necesita unas cuantas funciones.

Paso 4: Mostrar el resultado

El último paso es sencillo, pero vital. Mostrar el resultado. Si te olvidas de esto, todo el trabajo será en vano. Pero no te preocupes, con solo una línea de código, estás listo para irte.

#Cómo hacer una calculadora en Python
print("El resultado es", resultado)

Y así, ¡felicidades! Has aprendido Cómo Programar una calculadora en Python. Ahora tienes una herramienta poderosa en tus números. Puedes agregarle más funciones, mejorarla y, lo más importante, comprendes cómo funciona.

Ahora que ya lo sabes, el cielo es el límite. Puedes modificar, mejorar y personalizar tu calculadora como desees.

Recuerda que la línea de comandos es tu aliada para interactuar con esta calculadora.

Además, puedes explorar múltiples opciones de personalización y características adicionales para tu calculadora. ¡El cielo es el límite en la creación de tu propia herramienta de cálculo!

Nota: Es muy importante que recuerdes siempre la importancia de los espacios, tabulaciones y saltos de línea en la sintaxis de Python para esta calculadora. Un pequeño error podría generar una gran diferencia en los resultados del programa. Mantén esto en mente y ¡Disfruta programando!

Segunda forma

Este código te ofrece la segunda forma de cómo hacer una calculadora en Python que puedes copiar y pegar para empezar a utilizarla en tus proyectos:

#Cómo hacer una calculadora en Python
# Funciones de la calculadora
def suma(num1, num2):
return num1 + num2

def resta(num1, num2):
return num1 - num2

def multiplicacion(num1, num2):
return num1 * num2

def division(num1, num2):
return num1 / num2

# Menú principal
print("Por favor, elige una operación:")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")

# Solicitar al usuario que ingrese la opción
opcion = input("Ingresa una opción (1/2/3/4): ")

# Solicitar al usuario que ingrese los números
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))

#Cómo hacer una calculadora en Python
# Realizar la operación seleccionada
if opcion == '1':
print(num1, "+", num2, "=", suma(num1, num2))

elif opcion == '2':
print(num1, "-", num2, "=", resta(num1, num2))

elif opcion == '3':
print(num1, "*", num2, "=", multiplicacion(num1, num2))

elif opcion == '4':
print(num1, "/", num2, "=", division(num1, num2))

else:
print("Opción inválida")

Con este código, tendrás una calculadora funcional que puedes utilizar para realizar operaciones básicas. ¡Diviértete explorando las posibilidades y creando nuevas funciones en el proceso de cómo hacer una calculadora en Python!

Recuerda que, en KeepCoding, puedes llevar tus habilidades al siguiente nivel y aprender a programar con nuestro Bootcamp orientado a los fundamentos de programación. Aprenderás habilidades prácticas y obtendrás la experiencia necesaria para entrar en el sector tecnológico y cambiar tu vida profesional. ¡Únete a nosotros hoy mismo y comienza tu viaje hacia una emocionante carrera en tecnología!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.