Código del ejercicio:
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
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
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.
Crea la variable multi y le asigna inicialmente
el valor 0. Esta variable se utilizará para
guardar el resultado de las multiplicaciones.
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.
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.
Comprueba si es la primera vez que se ejecuta el ciclo.
Cuando i vale 0, significa que
estamos ingresando el primer número.
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.
Se ejecuta cuando ya no estamos ingresando el primer número. Es decir, se utiliza para los siguientes números.
Multiplica el valor que ya tiene multi por el
nuevo número almacenado en num.
Es equivalente a escribir:
multi = multi * num.
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