programa en python que recibe dos variables y realiza las siguientes operaciones: suma, resta, división usando la función if
Tarea #10 Escribe un programa que reciba dos variables y realice las siguientes operaciones: suma, resta, división y multiplicación usando la función if.
Aquí hay un ejemplo de programa Python que recibe dos variables del usuario y realiza las operaciones solicitadas usando la instrucción if
Ejemplo de código
# get input from user num1 = float(("Enter operation inputnum2 = input operation = float("Enter the first number: "))(input("Enter the second number : "))# perform arithmetic operations based on user "input(+, -, *, /): ") if operation == +": result = num1 + num2 print(num1, "+", num2, "=", result)elif operation == "-": result = num1 - num2 ", num2 elif operation == , "- result print(num1, " , "=" = result) "*: num1 * num2 print(num1, " print( *", num2, "=" , result) elif operation " == "/":if num2 == 0: Error: division by zero!") else print: result = num1 / num2 print(num1 , "/", num2, ", =" result) else: ("¡Operación no válida!")
Explicación
Este programa primero solicita al usuario que escriba dos números y, a continuación, le pide que introduzca una operación para realizar. Basándose en la entrada del usuario, el programa utiliza instrucciones if para realizar la operación aritmética adecuada e imprimir el resultado. Tenga en cuenta que el programa incluye una instrucción if para comprobar si el usuario está intentando dividir por cero, lo que daría lugar a un error.
Explicación del código
¡Ciertamente! Aquí hay una explicación del programa Python que proporcioné en mi respuesta anterior, que realiza operaciones aritméticas en dos números ingresados por el usuario:
# get input from user num1 = float(input("Introduzca el primer número: ")) num2 = float(input("Introduzca el segundo número: "))
Estas dos líneas solicitan al usuario que escriba dos números y los almacene en las variables num1 y num2, respectivamente. La función float() se utiliza para convertir la entrada del usuario (que inicialmente es una cadena) en un número de punto flotante, de modo que el programa pueda realizar operaciones aritméticas en ellos.
# realizar operaciones aritméticas basadas en la operación de entrada del usuario = input (+, -, *, /): ")if operation == "+": result = num1 + num2 print(("Introducir operación result) = "-num1, "+", num2, "=": result = num1 " , elif operation = - num2 print(num1, "-", num2, "=", result)elif operation == "*": result = num1 * num2 ", num2, "=" ": result) elif operation print(num1, , "* num2 == " == / if 0: print("Error: ¡división por cero!" ) else print: result = num1 / num2 print(num1 , "/", num2, ", =" result) else: ("¡Operación no válida!")
Descripción
Estas líneas solicitan al usuario que introduzca una operación para realizar en los dos números. A continuación, el programa utiliza una instrucción if para comprobar qué operación se ha introducido y realiza la operación aritmética adecuada (suma, resta, multiplicación o división) utilizando los números introducidos por el usuario. El resultado de la operación se almacena en la variable result y se imprime en la consola mediante la función print().
La instrucción if para la operación de división incluye una instrucción if adicional para comprobar si el segundo número introducido por el usuario es cero. Si es así, el programa imprime un mensaje de error en lugar de realizar la operación de división (lo que daría como resultado un error de división por cero).
Por último, si el usuario introduce una operación que no es una de las cuatro operaciones admitidas (+, -, *, /), el programa imprime un mensaje de error.
En general, este programa es un ejemplo simple de cómo usar las instrucciones if para realizar diferentes acciones basadas en la entrada del usuario. Muestra cómo solicitar al usuario la entrada, convertir esa entrada al tipo de datos adecuado y realizar cálculos en la entrada mediante instrucciones condicionales.
Asignaciones de Python para la práctica, PDF de ejercicios de Python, Ejemplos de código de Python, Problemas de práctica de Python para principiantes, 1000 ejercicios de Python, Ejemplos avanzados de código de Python