Crea una calculadora en Python

Paso 1: Configurar el entorno de desarrollo

- Instalar Python: Asegúrate de tener Python instalado en tu sistema. Puedes descargarlo desde https://www.python.org/downloads/.
- Instalar Visual Studio Code: Descarga e instala Visual Studio Code desde https://code.visualstudio.com/download.
- Instalar la extensión de Python: Abre Visual Studio Code y ve a Ver>Extensiones. Busca “Python” e instala la extensión de Python oficial de Microsoft.

Paso 2: Crear el archivo de código
- Abre Visual Studio Code y crea un nuevo archivo con la extensión
.py. Por ejemplo, puedes llamarlocalculadora.py.

Paso 3: Escribir el código de la calculadora
Pega el siguiente código en el archivo calculadora.py:
Python
def sumar(num1, num2):
"""
Función para sumar dos números.
"""
return num1 + num2
def restar(num1, num2):
"""
Función para restar dos números.
"""
return num1 - num2
def multiplicar(num1, num2):
"""
Función para multiplicar dos números.
"""
return num1 * num2
def dividir(num1, num2):
"""
Función para dividir dos números.
"""
return num1 / num2
while True:
# Obtener los números del usuario
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
# Preguntar por la operación
operacion = input("Seleccione la operación (+, -, *, /): ")
# Realizar la operación
if operacion == "+":
resultado = sumar(num1, num2)
elif operacion == "-":
resultado = restar(num1, num2)
elif operacion == "*":
resultado = multiplicar(num1, num2)
elif operacion == "/":
resultado = dividir(num1, num2)
else:
print("Operación no válida.")
continue
# Mostrar el resultado
print(f"El resultado de la operación {num1} {operacion} {num2} es: {resultado}")
# Preguntar si el usuario quiere continuar
pregunta_continuar = input("¿Desea realizar otra operación? (s/n): ")
if pregunta_continuar.lower() != "s":
break
print("¡Gracias por usar la calculadora!")
Este código define una calculadora básica que permite al usuario realizar operaciones aritméticas básicas (suma, resta, multiplicación y división) con dos números. El código se ejecuta en un bucle while que permite al usuario realizar múltiples operaciones hasta que decide salir.
Análisis detallado:
1. Definición de funciones:
- Se definen cuatro funciones:
sumar,restar,multiplicarydividir. - Cada función toma dos argumentos,
num1ynum2, que representan los números sobre los que se realizará la operación. - Las funciones realizan la operación correspondiente (
+,-,*o/) sobre los dos números y devuelven el resultado. - Se utilizan docstrings para documentar el propósito de cada función.
2. Bucle principal:
- Un bucle
while Truese utiliza para ejecutar el código repetidamente hasta que el usuario decide salir. - Dentro del bucle, se realizan los siguientes pasos:
- Se solicitan al usuario dos números utilizando la función
input. - Se solicita al usuario que seleccione la operación que desea realizar (
+,-,*o/) utilizando la funcióninput. - Se utiliza una instrucción
if-elif-elsepara determinar la operación a realizar en función de la selección del usuario:- Si la operación es
+, se llama a la funciónsumary se almacena el resultado en la variableresultado. - Si la operación es
-, se llama a la funciónrestary se almacena el resultado en la variableresultado. - Si la operación es
*, se llama a la funciónmultiplicary se almacena el resultado en la variableresultado. - Si la operación es
/, se llama a la funcióndividiry se almacena el resultado en la variableresultado. - Si la operación no es válida, se imprime un mensaje de error y se utiliza
continuepara saltar a la siguiente iteración del bucle.
- Si la operación es
- Se imprime el resultado de la operación utilizando la función
print. - Se le pregunta al usuario si desea realizar otra operación. Si la respuesta es
s(oS), el bucle continúa. Si la respuesta esn(o cualquier otra cosa), el bucle se termina y el programa finaliza.
- Se solicitan al usuario dos números utilizando la función
3. Salida del programa:
- Cuando el usuario decide salir del bucle, se imprime un mensaje de agradecimiento.
Paso 4: Ejecutar el código
- Guarda el archivo
calculadora.py. - En Visual Studio Code, presiona
F5o haz clic en el botónEjecutarpara ejecutar el código.

- El código define cuatro funciones para las operaciones básicas: sumar, restar, multiplicar y dividir.
- Un bucle
while Truese utiliza para permitir al usuario realizar múltiples operaciones. - Dentro del bucle, se solicitan al usuario dos números y la operación que desea realizar.
- Se utiliza una instrucción
if-elif-elsepara determinar la operación a realizar y llamar a la función correspondiente. - El resultado de la operación se muestra al usuario.
- Finalmente, se le pregunta al usuario si desea realizar otra operación. Si no, el bucle se termina y el programa finaliza.