Ejercicio 02 — Pide dos enteros e indica cual es mayor, o si son iguales
Dificultad: verde · Módulo 02 (Condicionales)
Enunciado
Pide dos enteros e indica cual es mayor, o si son iguales
Cómo se resuelve
Comparar dos números tiene tres desenlaces posibles, y con if/elif/else cubrimos los tres sin que se solapen.
a = int(input(...))y su gemelo parab— leemos los dos enteros convirtiendo el texto conint().if a > b:— primera pregunta. Si es cierta,aes el mayor y ya no se evalúa nada más de la cadena.elif b > a:— elelif(else if) solo se comprueba si elifanterior falló. Llegar aquí significa queano era mayor, así que preguntamos si lo esb.else:— si nia > bnib > a, la única posibilidad que queda es que sean iguales; por eso no necesita condición propia. Encadenarif/elif/elsegarantiza que se ejecute exactamente una rama.
Trampa habitual: usar tres if sueltos en vez de elif. Con if independientes Python evalúa las tres condiciones siempre, y aunque aquí darían el mismo resultado, en casos con solapamiento podrías imprimir dos mensajes. El elif corta en cuanto una se cumple.
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 02 — PRACTICA (rellena los TODO)
# Enunciado: Pide dos enteros e indica cual es mayor, o si son iguales
# Dificultad: verde
# Ejecutar: python3 ej02_practica.py
# TODO: lee dos enteros del usuario, uno llamado 'a' y otro 'b'
a = None
b = None
# TODO: compara a y b con if / elif / else
# caso 1: a > b → "El mayor es <a>"
# caso 2: b > a → "El mayor es <b>"
# caso 3: iguales → "Son iguales"Solución — cópiala y ejecútala
# Curso de Python — Modulo 02: Condicionales
# Ejercicio 02 — MODELO (resuelto)
# Enunciado: Pide dos enteros e indica cual es mayor, o si son iguales
# Dificultad: verde
# Ejecutar: python3 ej02_modelo.py
a = int(input("Introduce a: "))
b = int(input("Introduce b: "))
if a > b:
print(f"El mayor es {a}")
elif b > a:
print(f"El mayor es {b}")
else:
print("Son iguales")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.