Mtro. Fernando Arciniega

Crea una calculadora en Python

Crea una calculadora en Python

Paso 1: Configurar el entorno de desarrollo

  1. Instalar Python: Asegúrate de tener Python instalado en tu sistema. Puedes descargarlo desde https://www.python.org/downloads/.
  2. Instalar Visual Studio Code: Descarga e instala Visual Studio Code desde https://code.visualstudio.com/download.
  3. 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

  1. Abre Visual Studio Code y crea un nuevo archivo con la extensión .py. Por ejemplo, puedes llamarlo calculadora.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, multiplicar y dividir.
  • Cada función toma dos argumentos, num1 y num2, 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 True se 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ón input.
    • Se utiliza una instrucción if-elif-else para 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ón sumar y se almacena el resultado en la variable resultado.
      • Si la operación es -, se llama a la función restar y se almacena el resultado en la variable resultado.
      • Si la operación es *, se llama a la función multiplicar y se almacena el resultado en la variable resultado.
      • Si la operación es /, se llama a la función dividir y se almacena el resultado en la variable resultado.
      • Si la operación no es válida, se imprime un mensaje de error y se utiliza continue para saltar a la siguiente iteración del bucle.
    • 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 (o S), el bucle continúa. Si la respuesta es n (o cualquier otra cosa), el bucle se termina y el programa finaliza.

3. Salida del programa:

  • Cuando el usuario decide salir del bucle, se imprime un mensaje de agradecimiento.

Paso 4: Ejecutar el código

  1. Guarda el archivo calculadora.py.
  2. En Visual Studio Code, presiona F5 o haz clic en el botón Ejecutar para ejecutar el código.
  • El código define cuatro funciones para las operaciones básicas: sumar, restar, multiplicar y dividir.
  • Un bucle while True se 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-else para 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *