martes, 28 de julio de 2026

Generar los números pares hasta N cantidad en Python

Código del ejercicio:

n = int(input('Ingrese un número: '))
i = 0
c = 0
while c < n:
    if i % 2 == 0:
        print(i, end=",")
        c = c + 1
    i = i + 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 que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada 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.
% --> 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.
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'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del Código:

Este programa solicita al usuario una cantidad N y muestra los primeros N números pares, comenzando desde el 0.

Código en Python

n = int(input('Ingrese un número: '))
i = 0
c = 0

while c < n:
    if i % 2 == 0:
        print(i, end=",")
        c = c + 1
    i = i + 1

Explicación línea por línea

Código Explicación
n = int(input('Ingrese un número: ')) Solicita al usuario la cantidad de números pares que desea generar y la guarda como un número entero.
i = 0 Inicializa la variable i en 0. Esta variable representa el número que se irá evaluando.
c = 0 Inicializa el contador c en 0. Este contador lleva la cantidad de números pares encontrados.
while c < n: El ciclo se repite mientras la cantidad de números pares encontrados sea menor que la cantidad solicitada.
if i % 2 == 0: Comprueba si el número actual es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0.
print(i, end=",") Imprime el número par encontrado sin cambiar de línea y agrega una coma después de cada número.
c = c + 1 Aumenta el contador para indicar que ya se encontró un número par.
i = i + 1 Incrementa el valor de i para evaluar el siguiente número.

Funcionamiento del programa

  1. El usuario ingresa la cantidad de números pares que desea obtener.
  2. El programa comienza evaluando desde el número 0.
  3. Comprueba si el número es par.
  4. Si es par, lo muestra en pantalla y aumenta el contador.
  5. Continúa evaluando números hasta mostrar la cantidad solicitada.
Ejemplo:

Si el usuario ingresa:
5
La salida será:
0,2,4,6,8,
Porque son los primeros cinco números pares.

Código del ejercicio: Otra forma de hacer

n = int(input('Ingrese un número: '))
i = 0
for c in range(0, n * 2):
    if i % 2 == 0:
        print(i, end=",")
    i = i + 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 que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada 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.
% --> 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.
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'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.

Explicación del Código:

Código

n = int(input('Ingrese un número: '))
i = 0
for c in range(0, n * 2):
    if i % 2 == 0:
        print(i, end=",")
    i = i + 1

Explicación línea por línea

Código Explicación sencilla
n = int(input('Ingrese un número: ')) Solicita al usuario un número y lo guarda en la variable n. Este número representa la cantidad de números pares que se desean generar.
i = 0 Inicializa la variable i en 0, ya que es el primer número par.
for c in range(0, n * 2): Ejecuta un ciclo desde 0 hasta n × 2. Se utiliza este rango porque entre los primeros 2 × n números existen exactamente n números pares.
if i % 2 == 0: Comprueba si el número almacenado en i es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0.
print(i, end=",") Si el número es par, lo muestra en pantalla separado por comas.
i = i + 1 Aumenta el valor de i en una unidad para revisar el siguiente número.

¿Cómo funciona el programa?

El programa pide al usuario cuántos números pares desea generar. Luego comienza desde el número 0 y revisa uno por uno los números. Cada vez que encuentra un número par, lo imprime en pantalla. El ciclo termina después de revisar los primeros n × 2 números, asegurando que se hayan mostrado exactamente n números pares.

Ejemplo de ejecución

Entrada:
Ingrese un número: 5
Salida:
0,2,4,6,8,
En este ejemplo, el usuario solicita 5 números pares y el programa muestra: 0, 2, 4, 6 y 8.

No hay comentarios.:

Publicar un comentario

Solicitar solo el primer nombre y si el usuario no introduce letras volver a preguntar en Python

Código del ejercicio: def letra ( valor ):     return (valor.isalpha()) cadena = input ( "Ingrese su primer nombre: ...

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