miércoles, 12 de agosto de 2026

Mostrar los números múltiplos de 7: 7,14,21,28,35,42,49,56,63,70,... en Python

Código del ejercicio:

n = int(input("Ingresar número: "))
a = 7
while a <= n:
    if a % 7 == 0:
        print(a, end=',')
    a += 1

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.
a = 7
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.
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.
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.
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.

¿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.

Resultado

Si el usuario ingresa 70, el resultado será:

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...

No hay comentarios.:

Publicar un comentario

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