viernes, 31 de julio de 2026

Contar los primeros n números pares de la serie de números naturales en Python

Código del ejercicio:

n = int(input("Ingresar 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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
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'.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
% --> 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.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Código

n = int(input("Ingresar número: ")) i = 0 c = 0 while c < n: if i % 2 == 0: print(i, end=",") c = c + 1 i = i + 1

Explicación de cada línea

  • n = int(input("Ingresar número: "))
    Solicita al usuario la cantidad de números pares que desea mostrar. El valor ingresado se convierte a un número entero.
  • i = 0
    Inicializa la variable i en 0. Esta variable representa el número que se irá evaluando uno por uno.
  • c = 0
    Inicializa un contador llamado c. Su función es contar cuántos números pares ya se han mostrado.
  • while c < n:
    El ciclo se repite mientras la cantidad de números pares encontrados sea menor que el número solicitado por el usuario.
  • if i % 2 == 0:
    Comprueba si el número almacenado en i es par. El operador % obtiene el residuo de la división entre 2. Si el residuo es 0, el número es par.
  • print(i, end=",")
    Muestra el número par encontrado y utiliza end="," para imprimir los números en una misma línea separados por comas.
  • c = c + 1
    Incrementa el contador de números pares encontrados en una unidad.
  • i = i + 1
    Incrementa la variable i para evaluar el siguiente número natural.
¿Qué hace este programa?

El programa solicita un número n y luego recorre los números naturales desde 0. Cada vez que encuentra un número par, lo muestra en pantalla y aumenta el contador. El proceso termina cuando ya se han impreso los primeros n números pares.

Ejemplo:
Si el usuario ingresa 5, la salida será:

0,2,4,6,8,

No hay comentarios.:

Publicar un comentario

Convertir metros a yardas en Python

Código del ejercicio: metro = int ( input ( "metro: " )) convertir = metro * 1.09361 print ( f ' { convertir } ...

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