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.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> 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.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
Explicación del Código:
El objetivo del ejercicio es mostrar los números que son múltiplos de 7, comenzando desde 7 hasta el número que ingrese el usuario.
Código en Python
n = int(input("Ingresar número: "))
a = 7
while a <= n:
if a % 7 == 0:
print(a, end=',')
a += 1
Explicación de cada línea
n = int(input("Ingresar número: "))
Le pide al usuario que ingrese un número. input() recibe el dato como texto y int() lo convierte en un número entero.
Le pide al usuario que ingrese un número. input() recibe el dato como texto y int() lo convierte en un número entero.
a = 7
Crea la variable a y le asigna el valor 7. El recorrido comenzará desde este número.
Crea la variable a y le asigna el valor 7. El recorrido comenzará desde este número.
while a <= n:
Crea un ciclo while que se repetirá mientras el valor de a sea menor o igual al número ingresado por el usuario.
Crea un ciclo while que se repetirá mientras el valor de a sea menor o igual al número ingresado por el usuario.
if a % 7 == 0:
Comprueba si el número almacenado en a es divisible exactamente entre 7. % obtiene el resto de una división. Si el resto es 0, significa que es múltiplo de 7.
Comprueba si el número almacenado en a es divisible exactamente entre 7. % obtiene el resto de una división. Si el resto es 0, significa que es múltiplo de 7.
print(a, end=',')
Muestra en pantalla el número que es múltiplo de 7. end=',' hace que después del número aparezca una coma en lugar de saltar a una nueva línea.
Muestra en pantalla el número que es múltiplo de 7. end=',' hace que después del número aparezca una coma en lugar de saltar a una nueva línea.
a += 1
Aumenta el valor de a en 1. Es equivalente a escribir a = a + 1. Esto permite que el ciclo vaya revisando los números siguientes.
Aumenta el valor de a en 1. Es equivalente a escribir a = a + 1. Esto permite que el ciclo vaya revisando los números siguientes.
¿Cómo funciona el ejercicio?
Supongamos que el usuario ingresa:
70
El programa comienza desde 7 y va aumentando de uno en uno:
7 → 8 → 9 → 10 → 11 → ... → 70
Cada número se comprueba con:
a % 7 == 0
Cuando el resto de la división es 0, el número es múltiplo de 7.
70
El programa comienza desde 7 y va aumentando de uno en uno:
7 → 8 → 9 → 10 → 11 → ... → 70
Cada número se comprueba con:
a % 7 == 0
Cuando el resto de la división es 0, el número es múltiplo de 7.
Resultado
Si el usuario ingresa 70, el resultado será:
7,14,21,28,35,42,49,56,63,70,
7,14,21,28,35,42,49,56,63,70,
En resumen:
El programa comienza en 7, revisa cada número hasta llegar al número ingresado por el usuario y utiliza % 7 para comprobar cuáles son múltiplos de 7.
Los múltiplos de 7 son: 7, 14, 21, 28, 35, 42, 49, 56, 63, 70...
El programa comienza en 7, revisa cada número hasta llegar al número ingresado por el usuario y utiliza % 7 para comprobar cuáles son múltiplos de 7.
Los múltiplos de 7 son: 7, 14, 21, 28, 35, 42, 49, 56, 63, 70...
No hay comentarios.:
Publicar un comentario