Uno de los problemas que propongo a mis alumnos cuando están aprendiendo condicionales en un lenguaje de programación es calcular si un número entero es par o impar.
Aquí os dejo el enunciado del problema y una propuesta de solución en Python. Espero que os sirva tanto si es para la enseñanza como para el aprendizaje.
Problema:
Imprime en pantalla si un número entero dado es par o impar.
Solución propuesta (didáctico):
La clave está en utilizar la operación módulo, que calcula el resto de una división entera: si un entero es divisible por dos, es par; si no, impar.
import sys
a = int(sys.argv[1])
if a % 2 == 0:
print('El número', a, 'es par.')
else:
print('El número', a, 'es impar.')