C贸digo del ejercicio:
n = int(input("¿Cu谩ntos n煤meros quiere dividir?: "))
div = 0
i = 0
while i < n:
num = int(input("Ingresar n煤mero: "))
if i == 0:
div = num
elif num == 0:
print("No se puede dividir entre cero.")
exit()
else:
div /= num
i += 1
print(div)
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.
elif --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
exit() --> nos permite terminar la ejecuci贸n del programa.
< --> 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 ( /= ) divide 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:
n = int(input("¿Cu谩ntos n煤meros quiere dividir?: "))
div = 0
i = 0
while i < n:
num = int(input("Ingresar n煤mero: "))
if i == 0:
div = num
elif num == 0:
print("No se puede dividir entre cero.")
exit()
else:
div /= num
i += 1
print(div)
Explicaci贸n de cada c贸digo
n = int(input(...))
→ Pregunta cu谩ntos n煤meros se van a dividir y convierte la respuesta a un n煤mero entero.
div = 0
→ Crea la variable div, que almacenar谩 el resultado de la divisi贸n.
i = 0
→ Inicializa el contador en 0.
while i < n:
→ Repite las instrucciones mientras el contador sea menor que la cantidad de n煤meros indicada.
num = int(input(...))
→ Solicita al usuario que ingrese un n煤mero y lo convierte a entero.
if i == 0:
→ Comprueba si estamos ingresando el primer n煤mero.
div = num
→ Guarda el primer n煤mero como valor inicial de la divisi贸n.
elif num == 0:
→ Comprueba si el n煤mero ingresado es cero.
print("No se puede dividir entre cero.")
→ Muestra un mensaje indicando que no se puede dividir entre cero.
exit()
→ Finaliza el programa inmediatamente.
else:
→ Se ejecuta cuando no es el primer n煤mero y el n煤mero tampoco es cero.
div /= num
→ Divide el resultado actual entre el nuevo n煤mero.
i += 1
→ Aumenta el contador en 1 para pasar al siguiente n煤mero.
print(div)
→ Muestra el resultado final de todas las divisiones.
Ejemplo
Si el usuario indica que quiere dividir 3 n煤meros
e ingresa:
100, 2 y 5
El programa realiza:
100 ÷ 2 ÷ 5 = 10
Por lo tanto, el resultado final ser谩:
10
C贸digo del ejercicio: Otra forma de hacer
n = int(input("¿Cu谩ntos n煤meros quiere dividir?: "))
div = 0
for i in range(n):
num = int(input("Ingresar n煤mero: "))
if i == 0:
div = num
elif num == 0:
print("No se puede dividir entre cero.")
exit()
else:
div /= num
print(div)
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.
elif --> use else if para especificar una nueva condici贸n para probar, si la primera condici贸n es falsa.
else --> use else para especificar un bloque de c贸digo a ejecutar, si la misma condici贸n es falsa.
exit() --> nos permite terminar la ejecuci贸n del programa.
< --> 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 ( /= ) divide 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:
n = int(input("¿Cu谩ntos n煤meros quiere dividir?: "))
Funci贸n:
Pregunta cu谩ntos n煤meros se van a dividir y convierte la respuesta en un n煤mero entero.
div = 0
Funci贸n:
Crea la variable div, que almacenar谩 el resultado de las divisiones.
for i in range(n):
Funci贸n:
Repite el proceso tantas veces como indique el usuario.
num = int(input("Ingresar n煤mero: "))
Funci贸n:
Solicita al usuario un n煤mero y lo convierte a entero.
if i == 0:
Funci贸n:
Comprueba si se trata del primer n煤mero ingresado.
div = num
Funci贸n:
Guarda el primer n煤mero como resultado inicial.
elif num == 0:
Funci贸n:
Comprueba si el n煤mero ingresado es cero para evitar una divisi贸n inv谩lida.
print("No se puede dividir entre cero.")
Funci贸n:
Muestra un mensaje indicando que no se puede dividir entre cero.
exit()
Funci贸n:
Termina el programa inmediatamente.
else:
Funci贸n:
Se ejecuta cuando no es el primer n煤mero y el n煤mero tampoco es cero.
div /= num
Funci贸n:
Divide el resultado anterior entre el nuevo n煤mero.
Es equivalente a div = div / num.
print(div)
Funci贸n:
Muestra el resultado final de las divisiones.
Ejemplo
Si ingresamos:
3
100
2
5
El programa realiza:
100 / 2 / 5 = 10
Por lo tanto, el resultado mostrado ser谩:
10.0