Outils pour utilisateurs

Outils du site


nsi:tps:moyenne_tableau

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
nsi:tps:moyenne_tableau [2021/10/11 21:35] goupillwikinsi:tps:moyenne_tableau [2021/10/22 23:35] (Version actuelle) – ↷ Page déplacée de nsi:tds:serveur_web20:nsi:tps:moyenne_tableau à nsi:tps:moyenne_tableau goupillwiki
Ligne 28: Ligne 28:
 Soit un fichier ''data.csv'' dont le contenu a la forme suivante : Soit un fichier ''data.csv'' dont le contenu a la forme suivante :
  
-<WRAP group> 
-<WRAP half column> 
 <code lang-none> <code lang-none>
 nom;prénom;age;salaire nom;prénom;age;salaire
Ligne 39: Ligne 37:
 ... ...
 </code> </code>
-</WRAP> 
  
-<WRAP half column> 
 <code python linenums> <code python linenums>
 import csv import csv
 +def formatage(item):
 +    return {
 +      "nom":item["nom"],
 +      "prénom":item["prénom"],
 +      "age":int(item["age"]),
 +      "salaire":int(item["salaire"])
 +    }
 with open("data.csv", 'r') as file: with open("data.csv", 'r') as file:
     reader = csv.DictReader(file, delimiter=',')     reader = csv.DictReader(file, delimiter=',')
-    tableau = [dict(row) for row in reader]+    tableau = [formatage(row) for row in reader]
  
 # on travaille ensuite avec tableau # on travaille ensuite avec tableau
 </code> </code>
-</WRAP> 
-</WRAP> 
  
 Il faut écrire une fonction ''moyenne_age(tableau, colonne)'' qui renvoie la moyenne pour l'attribut choisi avec ''colonne''. Par exemple, si ''%%colonne == "age"%%'', on calcule la moyenne des ages. Il faut écrire une fonction ''moyenne_age(tableau, colonne)'' qui renvoie la moyenne pour l'attribut choisi avec ''colonne''. Par exemple, si ''%%colonne == "age"%%'', on calcule la moyenne des ages.
 </WRAP> </WRAP>
nsi/tps/moyenne_tableau.1633980917.txt.gz · Dernière modification : de goupillwiki