domingo, 16 de agosto de 2026

Multiplicar n cantidad de números en Python

Código del ejercicio:

n = int(input("¿Cuántos números quiere multiplicar?: "))
multi = 0
i = 0
while i < n:
    num = int(input("Ingresar número: "))
    if i == 0:
        multi = num
    else:
        multi *= num
    i += 1
print(multi)

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.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
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 menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
*= --> el operador ( *= ) multiplica a la variable del lado izquierdo el valor del lado derecho.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Código utilizado

n = int(input("¿Cuántos números quiere multiplicar?: "))
multi = 0
i = 0

while i < n:
    num = int(input("Ingresar número: "))

    if i == 0:
        multi = num
    else:
        multi *= num

    i += 1

print(multi)

Explicación de cada código

n = int(input("¿Cuántos números quiere multiplicar?: "))

Pregunta al usuario cuántos números desea multiplicar. input() permite ingresar un dato por teclado y int() convierte el dato en un número entero.

multi = 0

Crea la variable multi, que será utilizada para almacenar el resultado de la multiplicación.

i = 0

Crea el contador i y comienza su valor en 0.

while i < n:

Crea un ciclo while que se repite mientras i sea menor que n. Esto permite solicitar la cantidad de números indicada.

num = int(input("Ingresar número: "))

Solicita un número al usuario y lo convierte a entero. El número se guarda en la variable num.

if i == 0:

Comprueba si se está ingresando el primer número.

multi = num

Si es el primer número, lo guarda directamente en multi.

else:

Se ejecuta cuando ya no se está ingresando el primer número.

multi *= num

Multiplica el resultado anterior por el nuevo número. Es equivalente a escribir:

multi = multi * num

i += 1

Aumenta el contador en 1. Es equivalente a:

i = i + 1

print(multi)

Muestra en pantalla el resultado final de la multiplicación.

Ejemplo

¿Cuántos números quiere multiplicar?: 4
Ingresar número: 2
Ingresar número: 3
Ingresar número: 4
Ingresar número: 5

120

El programa realiza:

2 × 3 × 4 × 5 = 120

Código del ejercicio: Otra forma de hacer

n = int(input("¿Cuántos números quiere multiplicar?: "))
multi = 0
for i in range(n):
    num = int(input("Ingresar número: "))
    if i == 0:
        multi = num
    else:
        multi *= num
print(multi)

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.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
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 menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
*= --> el operador ( *= ) multiplica a la variable del lado izquierdo el valor del lado derecho.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Este programa permite ingresar una cantidad determinada de números y multiplicarlos entre sí. La cantidad de números que se deben ingresar es indicada por el usuario.

Código en Python

n = int(input("¿Cuántos números quiere multiplicar?: "))
multi = 0

for i in range(n):
    num = int(input("Ingresar número: "))

    if i == 0:
        multi = num
    else:
        multi *= num

print(multi)

Explicación de cada código

n = int(input("¿Cuántos números quiere multiplicar?: "))

Pide al usuario que indique cuántos números desea multiplicar. input() permite ingresar el dato y int() convierte el dato ingresado en un número entero.

multi = 0

Crea la variable multi y le asigna inicialmente el valor 0. Esta variable se utilizará para guardar el resultado de las multiplicaciones.

for i in range(n):

Crea un ciclo que se repite n veces. De esta manera, el programa podrá pedir exactamente la cantidad de números que indicó el usuario.

num = int(input("Ingresar número: "))

Solicita al usuario un número y lo convierte en un número entero utilizando int(). El número se guarda en la variable num.

if i == 0:

Comprueba si es la primera vez que se ejecuta el ciclo. Cuando i vale 0, significa que estamos ingresando el primer número.

multi = num

Si es el primer número, se guarda directamente en multi. Esto permite comenzar la multiplicación utilizando el primer número como resultado inicial.

else:

Se ejecuta cuando ya no estamos ingresando el primer número. Es decir, se utiliza para los siguientes números.

multi *= num

Multiplica el valor que ya tiene multi por el nuevo número almacenado en num. Es equivalente a escribir: multi = multi * num.

print(multi)

Muestra en pantalla el resultado final de todas las multiplicaciones.

Ejemplo

Si el usuario indica que quiere multiplicar 4 números e ingresa:

2, 3, 4 y 5

El programa realiza:

2 × 3 × 4 × 5 = 120

Por lo tanto, el resultado mostrado será: 120.

No hay comentarios.:

Publicar un comentario

Dividir n cantidad de números en Python

Código del ejercicio: n = int ( input ( "¿Cuántos números quiere dividir?: " )) div = 0 i = 0 while i < n:     n...

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