domingo, 12 de julio de 2026

Ingresar un número entero y mostrar todos los números pares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while

numero = int(input("Ingresar un número: "))
if numero > 0:
  c = 0
  while(c <= numero):
    if c % 2 == 0:
      print(c, end=",")
    c += 1
else:
  print("Ingresa un número que sea mayor que cero.")

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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
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 igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
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:

Enunciado: Ingresar un número entero y mostrar todos los números pares hasta el número ingresado.

Código

numero = int(input("Ingresar un número: "))
if numero > 0:
    c = 0
    while(c <= numero):
        if c % 2 == 0:
            print(c, end=",")
        c += 1
else:
    print("Ingresa un número que sea mayor que cero.")

Explicación del código

Código Explicación sencilla
numero = int(input("Ingresar un número: ")) Solicita al usuario un número entero y lo guarda en la variable numero.
if numero > 0: Verifica que el número ingresado sea mayor que cero. Si lo es, el programa continúa.
c = 0 Crea una variable llamada c y la inicia en 0. Esta será el contador.
while(c <= numero): Repite el proceso mientras el contador sea menor o igual al número ingresado.
if c % 2 == 0: Comprueba si el número almacenado en c es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0.
print(c, end=",") Muestra el número par encontrado en la pantalla y agrega una coma al final sin hacer un salto de línea.
c += 1 Aumenta el contador en 1 para seguir revisando el siguiente número.
else: Se ejecuta cuando el número ingresado no es mayor que cero.
print("Ingresa un número que sea mayor que cero.") Muestra un mensaje indicando que el usuario debe ingresar un número mayor que cero.

¿Cómo funciona el programa?

  1. Solicita un número entero al usuario.
  2. Comprueba que el número sea mayor que cero.
  3. Comienza un contador desde 0.
  4. Recorre todos los números hasta llegar al número ingresado.
  5. En cada recorrido verifica si el número es par.
  6. Si es par, lo muestra en pantalla.
  7. Si el usuario ingresa un número menor o igual a cero, muestra un mensaje de error.

Ejemplo de ejecución

Entrada:

Ingresar un número: 10

Salida:

0,2,4,6,8,10,

Resumen

Este programa solicita un número entero positivo y utiliza un ciclo while para recorrer todos los números desde 0 hasta el número ingresado. En cada recorrido verifica cuáles son pares mediante el operador módulo (%) y los muestra en pantalla. Si el usuario ingresa un número menor o igual a cero, el programa informa que debe ingresar un número válido.

Código del ejercicio: Con ciclo for

numero = int(input("Ingresar un número: "))
if numero > 0:
  for c in range(0, numero + 1):
    if c % 2 == 0:
      print(c, end=", ")
else:
  print("Ingresa un número que sea mayor que cero.")

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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
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 igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
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

numero = int(input("Ingresar un número: "))
if numero > 0:
  for c in range(0, numero + 1):
    if c % 2 == 0:
      print(c, end=", ")
else:
  print("Ingresa un número que sea mayor que cero.")

Explicación simple del código

Código Explicación
numero = int(input("Ingresar un número: ")) Solicita al usuario un número entero y lo guarda en la variable numero.
if numero > 0: Comprueba que el número ingresado sea mayor que cero. Si es positivo, el programa continúa.
for c in range(0, numero + 1): Recorre todos los números desde 0 hasta el número ingresado, incluyendo ese número.
if c % 2 == 0: Verifica si el número actual es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0.
print(c, end=", ") Muestra el número par encontrado y agrega una coma al final sin hacer un salto de línea.
else: Se ejecuta cuando el número ingresado no es mayor que cero.
print("Ingresa un número que sea mayor que cero.") Muestra un mensaje indicando que el usuario debe ingresar un número positivo.

¿Cómo funciona el programa?

  1. Pide al usuario un número entero.
  2. Comprueba que sea mayor que cero.
  3. Recorre todos los números desde 0 hasta el número ingresado.
  4. Revisa cuáles son pares.
  5. Muestra únicamente los números pares encontrados.
  6. Si el número es cero o negativo, muestra un mensaje de error.
Ejemplo:

Si el usuario ingresa 10, la salida será:
0, 2, 4, 6, 8, 10, 
Porque esos son todos los números pares desde 0 hasta 10.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números pares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero > 0 :   c = 0   ...

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