Qué hace este ejercicio
Lee un número entero desde el teclado y muestra Even si es par o Odd si es impar. Es el primer paso en Python: leer una entrada, convertirla y decidir con una condición.
Explicación
input() devuelve siempre una cadena de texto, por lo que int() la convierte a entero antes de operar. El operador % (módulo) da el resto de la división: si el resto entre 2 es 0, el número es par.
number = int(input())
if number % 2 == 0:
print("Even")
else:
print("Odd")
La condición number % 2 == 0 es la forma canónica de comprobar paridad. Si la entrada no es un número entero, int() lanza un error y el programa termina.
Conceptos practicados
- Lectura de texto con
input(). - Conversión a entero con
int(). - Operador módulo
%para obtener el resto. - Decisión con
ifyelse.
Cómo ejecutarlo
Ejecuta el script e introduce un entero cuando lo pida:
python3 desafio-par-impar.py
python3 desafio-par-impar.py
7
Odd Ejemplo: este programa lee una entrada. Con 7 produce la salida de arriba.