Proyecto: los tres mejores
Python · Unidad 23: Buscar y ordenar
- Plan completo
- Python
- Proyecto
- 3 ejercicios
Un torneo de dominó guarda a cada jugador como [nombre, puntos]. Al final hay que publicar el podio.
La regla del torneo: más puntos primero y, si dos empatan, gana el que va antes en el abecedario.
gente = [
["Luis", 5],
["Ana", 5],
["Sofía", 9],
]
print(gente[2][0], gente[2][1])Imprime
Sofía 9
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Completa el código
Completa el criterio que ordena por la regla del torneo.
2. Escribe el código
Escribe
top_tres(gente). Recibe una lista de[nombre, puntos]y regresa los nombres de los tres mejores, de más puntos a menos, y en empate de la A a la Z. Si hay menos de tres jugadores, regresa los que haya.3. Escribe el código
Para el ganador no hace falta ordenar:
maxcon unakeylo encuentra en una sola pasada. Escribemejor(gente), que regresa el nombre del que más puntos tiene, o""si la lista viene vacía.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.