0% ont trouvé ce document utile (0 vote)
26 vues3 pages

TD Python

Transféré par

Durvel Fernandez
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues3 pages

TD Python

Transféré par

Durvel Fernandez
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travail pratique Promotion BAC1 ESI TS

Soit le jeu de données sur la qualité du vin :

Variables d’entrée (basées sur des tests physico-chimiques) :

1) acidité fixe
2) acidité volatile
3) acide citrique
4) sucre résiduel
5) chlorures
6) dioxyde de soufre libre
7) dioxyde de soufre total
8) densité
9) pH
10) sulfates
11) alcool

TD)

1) écrire un programme python qui crée ce dictionnaire et l’affiche

Data = {

"acide_fixe » : [7.4, 7.8, 7.8, 11.2, 7.4, 7.4, 7.9, 7.3, 7.8, 6.7, 5.6, 7.8, 8.5, 7.9, 7.6, 7.9, 8.5, 6.9, 6.3, 7.6, 7.1,
7.8, 6.7, 8.3, 5.2, 7.8, 7.8],
"acidite_volatile » : [0.7, 0.88, 0.76, 0.28, 0.7, 0.66, 0.6, 0.65, 0.58, 0.58, 0.615, 0.61, 0.28, 0.32, 0.39, 0.43,
0.49, 0.4, 0.39, 0.41, 0.71, 0.645, 0.675, 0.655, 0.32, 0.645, 0.6],
"acide_citrique " : [0, 0, 0.04, 0.56, 0, 0, 0.06, 0, 0.02, 0.08, 0, 0.29, 0.56, 0.51, 0.31, 0.21, 0.11, 0.14, 0.16,
0.24, 0, 0, 0.07, 0.12, 0.25, 0, 0.14],
"sucre_residuel " : [1.9, 2.6, 2.3, 1.9, 1.9, 1.8, 1.6, 1.2, 2.0, 1.8, 1.6, 1.6, 1.8, 1.8, 2.3, 1.6, 2.3, 2.4, 1.4, 1.8,
1.9, 2.0, 2.4, 2.3, 1.8, 5.5, 2.4],
"chlorures » : [0.076, 0.098, 0.092, 0.075, 0.076, 0.075, 0.069, 0.065, 0.073, 0.097, 0.089, 0.114, 0.092,
0.341, 0.082, 0.106, 0.084, 0.085, 0.08, 0.08, 0.08, 0.082, 0.089, 0.083, 0.103, 0.086, 0.086],
"dioxyde_de_soufre_libre": [11, 25, 15, 17, 11, 13, 15, 15, 9, 15, 16, 9, 35, 17, 23, 10, 9, 21, 11, 4, 14, 8,
17, 15, 13, 5, 3],
"dioxyde_de_soufre_total": [34, 67, 54, 60, 34, 40, 59, 21, 18, 65, 59, 29, 103, 56, 71, 37, 67, 40, 23, 11,
35, 16, 82, 113, 50, 18, 15],
"densite": [0.9978, 0.9968, 0.997, 0.998, 0.9978, 0.9978, 0.9964, 0.9946, 0.9968, 0.9959, 0.9943, 0.9974,
0.9969, 0.9969, 0.9982, 0.9966, 0.9968, 0.9968, 0.9955, 0.9962, 0.9972, 0.9964, 0.9958, 0.9966, 0.9957,
0.9986, 0.9975],
"PH": [3.51, 3.2, 3.26, 3.16, 3.51, 3.51, 3.3, 3.39, 3.36, 3.28, 3.58, 3.26, 3.3, 3.04, 3.52, 3.17, 3.17, 3.43,
3.34, 3.26, 3.47, 3.38, 3.35, 3.17, 3.38, 3.4, 3.42],
"sulfates": [0.56, 0.68, 0.65, 0.58, 0.56, 0.56, 0.46, 0.47, 0.57, 0.54, 0.52, 1.56, 0.75, 1.08, 0.65, 0.91, 0.53,
0.63, 0.56, 0.59, 0.55, 0.59, 0.54, 0.66, 0.55, 0.55, 0.6],
"alcohol": [9.4, 9.8, 9.8, 9.8, 9.4, 9.4, 9.4, 10, 9.5, 9.2, 9.9, 9.1, 10.5, 9.2, 9.7, 9.5, 9.4, 9.7, 9.3, 9.5, 9.4, 9.8,
10.1, 9.8, 9.2, 9.6, 10.8],
"qualite": [5, 5, 5, 6, 5, 5, 5, 7, 7, 5, 5, 5, 7, 6, 5, 5, 5, 6, 5, 5, 5, 6, 5, 5, 5, 6, 6]
} print(data)
2) pour améliorer l’affichage, utiliser le module « pandas de python » et affiche le
dictionnaire

3) écrire une fonction python qui prend en entrée ce dictionnaire et affiche seulement la
colonne « Qualité »

4) écrire une fonction python qui affiche le dosage moyen de pH et de l’alcool

5) écrire une fonction python qui affiche le dosage max de chaque clé du dictionnaire

6) écrire un programme python qui fait la copie du dictionnaire sur une variable nommée
« dicopie » ensuite supprime la colonne « qualité » de la copie
7) écrire une suite d’instruction compte le nombre d’élément dans le dictionnaire initial
et vérifie si la clé « alcool » existe.

8) Soit trois (3) listes suivantes :

a) Écrire un programme python utilisant le mot-clé « zip » qui parcourt et affiche pour
chaque étudiant son prénom, l’âge et le poids correspondant en une seule ligne

b) Transformer ces listes sous forme d’ensembles et appliquer l’union de ces trois listes.

9) Ecrire un programme python qui transforme ces trois listes précédentes en


dictionnaire

Vous aimerez peut-être aussi