Mtro. Fernando Arciniega

Apoyame con un clic en los anuncios, me ayudas a seguir generando contenido de calidad. ¡Gracias por tu apoyo!

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Crea una calculadora en Python

Crea una calculadora en Python
Print Friendly, PDF & Email

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 *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.