lunes, 27 de enero de 2025

Multiplicación de dos números, cuando multiplique 0 * 0 muestre un mensaje "El producto de 0 por cualquier número es 0" en Python

Código del ejercicio:

num1 = float(input('Ingrese el primer número: '))
num2 = float(input('Ingrese el segundo número: '))
if num1 == 0 and num2 == 0:
    print(f'El producto de 0 por cualquier número es 0.')
else:
    mul = num1 * num2
    print(f'La multiplicación es: {mul}')

Definición de los códigos del ejercicio:

float() --> convierte un número entero en un número de punto flotante.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
and --> devuelve True si ambos operandos son verdaderos.
print() --> imprime un mensaje en la pantalla.
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.

Explicación del Código:

Este código realiza la multiplicación de dos números ingresados por el usuario y muestra un mensaje especial si ambos números son 0. A continuación, se detalla cómo funciona:

1. Entrada de datos

Se solicitan dos números al usuario mediante el comando input(). Estos números se convierten a tipo float para asegurarnos de que pueden tener decimales.

num1 = float(input('Ingrese el primer número: '))
num2 = float(input('Ingrese el segundo número: '))

2. Condición especial

Se verifica si ambos números son 0. Si esta condición es verdadera, se imprime el mensaje:

El producto de 0 por cualquier número es 0.
if num1 == 0 and num2 == 0:
    print('El producto de 0 por cualquier número es 0.')

3. Multiplicación

Si la condición anterior no se cumple, se calcula el producto de los dos números y se almacena en la variable mul. Luego, se imprime el resultado:

else:
    mul = num1 * num2
    print(f'La multiplicación es: {mul}')

4. Resultado

Dependiendo de los valores ingresados, el programa mostrará uno de los siguientes mensajes:

  • El producto de 0 por cualquier número es 0. (si ambos números son 0)
  • La multiplicación es: [resultado] (si al menos uno de los números no es 0)

Ejemplo de ejecución

Supongamos las siguientes entradas:

  • Entrada 1: 0
  • Entrada 2: 0

El resultado será: El producto de 0 por cualquier número es 0.

En otro caso, con entradas:

  • Entrada 1: 5
  • Entrada 2: 3

El resultado será: La multiplicación es: 15.0

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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