Aritmética - Condicional en Python

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.



Grupo

Tipos de datos de Python

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 Ejercicio 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 ejercicios Python

Más ejercicios de Programacion Python de Tipos de datos de Python

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

  • Doble valor en Python

    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 en Python

    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 en Python

    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 en Python

    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 en Python

    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 en Python

    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...