`eleve[0]` est de type `str`. `csv.reader` retourne toutes les valeurs sous forme de chaînes de caractères.
### Question 2 — Pourquoi `int()` ?
`int(eleve[1])` est de type `int`. On a besoin de la conversion car `csv.reader` renvoie tout en `str`, et on a besoin de valeurs numériques pour calculer des distances.
### Question 3 — Type de `poudlard`
`poudlard` est de type `list` (une liste de dictionnaires).
---
## Partie 3 : Trouver la maison majoritaire
```python
defmaison_majoritaire(table):
frequences=frequence_des_maisons(table)
maison_max=None
max_freq=0
formaison,freqinfrequences.items():
iffreq>max_freq:
max_freq=freq
maison_max=maison
returnmaison_max
```
---
## Partie 4 : Sept plus proches voisins
### Question 1 — Pseudo-code
```
Algorithme sept_voisins(table, nouveau) :
Données :
- table : liste d'élèves avec leur maison
- nouveau : élève sans maison
Résultat : les 7 élèves de table les plus proches de nouveau
> Ces résultats sont cohérents avec les personnages du roman : Hermione et Drago sont bien placés dans leurs maisons respectives, Cho Chang est à Serdaigle et Cédric Diggory à Poufsouffle.