Condiciones encadenadas

A veces hay más de dos posibilidades y necesitamos más de dos ramas. Una
forma de expresar tal computación es un condicional encadenado

elif es una abreviatura de ”else if”. De nuevo, sólo se ejecutará una rama. No hay limite al número de sentencias elif, pero sólo se permite una sentencia else (que puede omitirse) y debe ser la última rama de la sentencia:

Las condiciones se comprueban en orden. Si la primera es falsa, se comprueba la siguiente, y ası́. Si una de ellas es cierta, se ejecuta la rama correspondiente y termina la sentencia. Incluso si es cierta más de una condición, sólo se ejecuta la primera rama verdadera.

Como ejercicio, envuelva estos ejemplos en funciones llamadas compara(x, y) y resuelve(elección).