6. ¿Cuáles son los nombres de los ganadores?

6.1. Usando otra lista

  • Para saberlo podemos usar dos listas.

  • La lista nombres y la lista puntuaciones para guardar los nombres y las puntuaciones obtenidas por los participantes respectivamente.

Data file: surf4.txt

Activity: 6.1.2 ActiveCode (ac_l37_6a)

6.2. ¡Pero estos datos son incorrectos!

  • Debe haber un problema porque ¡Zack es realmente malo!

  • ¿Qué fue lo sucedió?

  • Ordenando la lista nombres de forma decreciente el carácter 'Z' termina siendo el primero.

  • Se pierde la correspondencia de las puntuaciones y los nombres de los participantes.

  • Necesario otra estructura de datos para no perder la correspondencia.

6.3. Necesitamos unir las listas

6.4. Usando y ordenando un diccionario

  • Usando un diccionario y ver todos sus elementos de forma iterativa.

1puntuaciones = {}
2puntuaciones[9.12] = "Juan"
3puntuaciones[7.21] = "Zack"
4
5for participante in sorted(puntuaciones, reverse=True):
6    print(f"{puntuaciones[participante]} {participante:.2f}")
line that just executed

next line to execute

Print output (drag lower right corner to resize)
Frames
Objects

Activity: CodeLens 6.4.1 (cl_l37_6)

  • Usando un diccionario para el campeonato.

Activity: 6.4.2 ActiveCode (ac_l37_6b)

En una escala del 1 (a mejorar) al 3 (excelente), ¿cómo calificaría este capítulo?




Activity: 6.4.3 Poll (TWP37)

You have attempted 1 of 5 activities on this page