Aritmética - Condicional - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese dos números y una operación para realizar con ellos, como suma (+), resta (-), multiplicación (*) o división (/). Según la entrada del usuario, el programa ejecuta la operación matemática correspondiente y muestra el resultado. Por ejemplo, si el usuario ingresa "5" para el primer número, "+" para la operación y "7" para el segundo número, el programa calculará "5+7=12". Este programa utiliza una sentencia if para determinar qué operación realizar, asegurando que se ejecute el cálculo correcto según la elección del usuario. Esta tarea destaca la importancia de las sentencias condicionales en Python, específicamente utilizando una estructura if para manejar diferentes operaciones. Al pedir al usuario tanto los números como la operación, el programa permite cálculos dinámicos, proporcionando un ejemplo simple pero efectivo de operaciones matemáticas básicas e interacción con el usuario. Este ejercicio también muestra cómo Python maneja diferentes operaciones aritméticas y enfatiza el uso del flujo de control para implementar calculadoras simples.

 Categoría

Tipos de datos de Python

 Ejercicio

Aritmética - Condicional

 Objectivo

Desarrolla un programa Python que le pida al usuario dos números y una operación a realizar con ellos (+,-,*,x,/) y muestre el resultado de esa operación, como en este ejemplo:

Ingrese el primer número: 5
Ingrese la operación: +
Ingrese el segundo número: 7
5+7=12

Nota: DEBE usar "if", no "switch".

 Ejemplo de ejercicio de Python

 Copiar código Python
# Prompt the user for the first number, the operation, and the second number
num1 = float(input("Enter the first number: "))
operation = input("Enter operation (+, -, *, x, /): ")
num2 = float(input("Enter the second number: "))

# Perform the operation based on the input
if operation == "+":
    result = num1 + num2
    print(f"{num1} + {num2} = {result}")
elif operation == "-":
    result = num1 - num2
    print(f"{num1} - {num2} = {result}")
elif operation == "*":
    result = num1 * num2
    print(f"{num1} * {num2} = {result}")
elif operation == "x":
    result = num1 * num2
    print(f"{num1} x {num2} = {result}")
elif operation == "/":
    if num2 != 0:
        result = num1 / num2
        print(f"{num1} / {num2} = {result}")
    else:
        print("Error: Cannot divide by zero.")
else:
    print("Invalid operation. Please enter one of +, -, *, x, or /.")

 Output

Case 1:
Enter the first number: 5
Enter operation (+, -, *, x, /): +
Enter the second number: 7
5.0 + 7.0 = 12.0

Case 2:
Enter the first number: 10
Enter operation (+, -, *, x, /): x
Enter the second number: 3
10.0 x 3.0 = 30.0

Case 3:
Enter the first number: 8
Enter operation (+, -, *, x, /): /
Enter the second number: 2
8.0 / 2.0 = 4.0

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Tipos de datos de Python

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Doble valor

    Este programa en Python calcula el perímetro, el área y la diagonal de un rectángulo, basándose en el ancho y la altura dados. El perímetr...

  •  Evaluar las salidas de la función

    Este programa en Python muestra los valores de la función y = x² - 2x + 1 para valores enteros de x que van desde -10 hasta +10. La función es una ecuación cua...

  •  Mostrar función

    Este programa en Python "dibuja" el gráfico de la función y = (x-4)² mostrando una serie de asteriscos en la pantalla. Para cada valor de x que va desde -1 has...

  •  Punto flotante, unidades de velocidad

    Este programa en Python solicita al usuario que ingrese una distancia en metros y el tiempo tomado en horas, minutos y segundos, y luego calcula la velocidad en tres unidade...

  •  Esfera de punto flotante

    Este programa en Python calcula tanto el área de la superficie como el volumen de una esfera basándose en su radio. Utiliza las fórmulas para el área de la sup...

  •  Comprobación de vocales: condicional

    Este programa en Python solicita al usuario que ingrese un símbolo y lo categoriza como una vocal (si es una vocal minúscula), un dígito o cualquier otr...