Ejercicio 01 — Pide un entero e indica si es par o impar
Dificultad: verde · Módulo 02 (Condicionales)
Enunciado
Pide un entero e indica si es par o impar
Cómo se resuelve
Decidir si un número es par o impar se reduce a mirar el resto de dividir entre 2: esa es la lección central del ejercicio.
numero = int(input("Introduce un numero: "))— leemos el texto y lo convertimos a entero conint(), porque el operador que viene solo tiene sentido sobre números.numero % 2— el operador módulo%da el resto de la división entera. Un número es par exactamente cuando ese resto es cero, así quenumero % 2 == 0es la pregunta “¿es par?“. Fíjate en que==compara (devuelve True o False) mientras que=asignaría.if ... : ... else: ...— si la condición es verdadera se ejecuta la primera rama; en cualquier otro caso (resto 1), la delelse. No hacen falta más ramas porque el resto de dividir entre 2 solo puede ser 0 o 1.- Igual que en C,
%yif/elsefuncionan idéntico; la diferencia es que en Python el bloque se marca con la indentación y los dos puntos, no con llaves{ }.
Trampa habitual: escribir if numero % 2 = 0 con un solo =. Eso es una asignación, no una comparación, y Python lanza un SyntaxError. Para comparar siempre ==.
Para practicar — cópialo y complétalo
Pega este esqueleto y completa los TODO. Es la mejor forma de aprender: inténtalo antes de mirar la solución.
# Curso de Python — Modulo 02: Condicionales
# Ejercicio 01 — PRACTICA (rellena los TODO)
# Enunciado: Pide un entero e indica si es par o impar
# Dificultad: verde
# Ejecutar: python3 ej01_practica.py
# TODO: pide un numero al usuario y convierte la cadena a entero
numero = None # reemplaza None con la llamada correcta
# TODO: si el resto de dividir numero entre 2 es 0, es par; si no, impar
# imprime: "<numero> es par" o "<numero> es impar"Solución — cópiala y ejecútala
# Curso de Python — Modulo 02: Condicionales
# Ejercicio 01 — MODELO (resuelto)
# Enunciado: Pide un entero e indica si es par o impar
# Dificultad: verde
# Ejecutar: python3 ej01_modelo.py
numero = int(input("Introduce un numero: "))
if numero % 2 == 0:
print(f"{numero} es par")
else:
print(f"{numero} es impar")Cómo usarlo
Pega el código en un fichero y ejecútalo con tu toolchain habitual (o el botón de Ejecutar de tu editor). Antes de mirar la solución, intenta completar tú el esqueleto: es la mejor forma de aprender.