```py import math def distance(xA,yA,xB,yB): return math.sqrt((xB-xA) * 2+(yB-yA) * 2) def choixposte(taille,poids,k,donnees): res=[] #print(donnees) for joueur in donnees: d=distance(taille,poids,float(joueur[5].replace("-", ".")),float(joueur[6])) res.append([d,joueur[2]]) res.sort(key=lambda x:x[0]) res=res[0:k] poste={}, for joueur in res: if joueur[1] in poste.keys(): poste[joueur[1]]+=1 else: poste[joueur[1]]=1 max = 0 for jeu in poste.keys(): if poste[jeu]>max: max=poste[jeu] postejoue=jeu return postejoue def recherchek(donnees): erreursmini=len(donnees)-1 kmini=1 for k in range(1,10): erreur=0 for ijoueur in range(len(donnees)): if donnees[ijoueur2]!= choixposte(float(donnees[ijoueur5].replace("-", ".")),float(donnees[ijoueur6]),k,donnees): erreur+=1 print(erreur) if erreur<erreursmini: erreursmini=erreur kmini=k return kmini fichier = open("nba-joueur.csv","r",encoding="utf-8") contenu=fichier.readlines() #print(contenu) fichier.close() resultat=[] for ligne in contenu: ligne=ligne.split(",") ligne[-1]=ligne[-1:-1] resultat.append(ligne) resultat=resultat[1:] print(choixposte(193,78,5,resultat)) print(recherchek(resultat)) ```
try again