viernes, 7 de agosto de 2026

Codifica una función anónima o lambda que sume, reste, multiplique y divida 2 números introducidos por el usuario en consola en Python

Realiza lo siguiente:
-Codifica una función anónima o lambda que sume, reste, multiplique y divida 2 números introducidos por el usuario en consola. Deberá tener el siguiente comportamiento:

PROGRAMA QUE REALIZA OPERACIONES CON 2 NÚMEROS
Entrada:
Ingresa el primer número: 5
Ingresa el segundo número: 2
Salida:
La suma es: 7
La resta es: 3
La multiplicación es: 10
La división es: 2.5

Nota: Recuerda que la división entre 0 está inderterminada, y esa condición la debes considerar a la hora de resolver el problema.

Código del ejercicio:

operacion = lambda x, y: print(f'La suma es: {x+y}\nLa resta es: {x-y}\nLa multiplicación es: {x*y}\nLa división es: {x/y}')
x = int(input("Ingresa el primer número: "))
y = int(input("Ingresa el segundo número: "))
while y == 0:
    y = int(input("No se puede dividir entre cero"))
operacion(x, y)

Definición de los códigos del ejercicio:

int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
lambda --> una función lambda es una pequeña función anónima. Puede tomar cualquier cantidad de argumentos, pero solo puede tener una expresión.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.
, --> concatena variables de cadena.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Ejercicio

Codifica una función anónima o lambda que sume, reste, multiplique y divida dos números introducidos por el usuario en la consola de Python.

Código en Python

operacion = lambda x, y: print(f'La suma es: {x+y}\nLa resta es: {x-y}\nLa multiplicación es: {x*y}\nLa división es: {x/y}') x = int(input("Ingresa el primer número: ")) y = int(input("Ingresa el segundo número: ")) while y == 0: y = int(input("No se puede dividir entre cero")) operacion(x, y)

Explicación sencilla

Código Función
operacion = lambda x, y: Crea una función anónima llamada operacion que recibe dos valores: x y y.
x + y Realiza la suma de los dos números.
x - y Realiza la resta del segundo número al primero.
x * y Realiza la multiplicación de los dos números.
x / y Realiza la división del primer número entre el segundo.
print(f'...') Muestra en la consola los resultados de las cuatro operaciones. La letra f permite colocar los resultados directamente dentro del texto.
\n Hace un salto de línea para mostrar cada operación en una línea diferente.
x = int(input(...)) Pide al usuario el primer número y lo convierte de texto a un número entero mediante int().
y = int(input(...)) Pide al usuario el segundo número y también lo convierte a un número entero.
while y == 0: Comprueba si el segundo número es 0. Esto es importante porque no se puede dividir entre cero.
y = int(input("No se puede dividir entre cero")) Si el usuario introduce 0, vuelve a pedir un valor para evitar la división entre cero.
operacion(x, y) Llama a la función lambda y le envía los dos números introducidos por el usuario.
En resumen: el programa pide dos números, comprueba que el segundo no sea cero y después utiliza una función lambda para mostrar la suma, resta, multiplicación y división de ambos números.

No hay comentarios.:

Publicar un comentario

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️