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.
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
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
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
No hay comentarios.:
Publicar un comentario