From 9b717aa10f7c815d17b7305bac6eadfbf716bebf Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 28 Feb 2024 14:32:54 +0000 Subject: [PATCH] Deployed c2a673af1 with MkDocs version: 1.5.3 --- data/tables/fusions/index.html | 97 ++++++--------------- data/tables/fusions/pythons/langues/exo.py | 2 - data/tables/requetes_elaborees/index.html | 43 +++++---- outils/pyodide/sandbox/index.html | 8 +- outils/qcm/index.html | 6 +- search/search_index.json | 2 +- sitemap.xml.gz | Bin 2617 -> 2617 bytes 7 files changed, 54 insertions(+), 104 deletions(-) diff --git a/data/tables/fusions/index.html b/data/tables/fusions/index.html index 608f83a38..c4b23d19e 100644 --- a/data/tables/fusions/index.html +++ b/data/tables/fusions/index.html @@ -2182,17 +2182,6 @@ - - @@ -2203,39 +2192,6 @@ - - - - @@ -4129,7 +4085,7 @@ -
On considère dans ce sujet les trois fichiers csv
décrits ci-dessous :
Import réalisés !
+Dans toute la suite du TP, les listes pays
, langues
et villes
contiennent les dictionnaires correspondant aux imports de ces différents fichiers.
Les données sont correctement typées (en particulier les valeurs isOfficial
de la liste langues
qui sont des booléens).
pays = [
@@ -4220,19 +4176,17 @@ ...
]
Quelles sont les langues parlées en Haïti ? Pour le savoir il faut :
+ +parcourir la liste pays
jusqu'à trouver le code de Haïti (orthographié Haiti
dans la liste pays
),
Parcourir la liste pays
jusqu'à trouver le code de Haïti (orthographié Haiti
dans la liste pays
),
parcourir la liste langues
et en extraire les valeurs correspondant à ce code.
Parcourir la liste langues
et extraire les valeurs correspondant à ce code.
Compléter le code ci-dessous permettant de déterminer les langues parlées en Haïti.
A
@@ -4244,11 +4198,10 @@Z
-Le descripteur CountryCode
permet donc de faire le lien entre les deux listes pays
et langues
.
Utilisons cette relation afin de déterminer les langues parlées dans un pays quelconque.
-Quelle est la capitale d'Haïti ? Là encore, il faut :
+Pour cela, nous devons :
parcourir la liste des pays jusqu'à trouver l'entrée correspondant à Haïti,
@@ -4284,14 +4238,8 @@Pas de capitale ?
-Certains des « pays » listés n'en sont pas vraiment et n'ont donc pas de capitale. C'est par exemple le cas de l'Antarctique.
-Lors de l'import des données, on leur a associé la valeur -1
à la clé Capital
.
pays
et villes
Quels sont les descripteurs permettant de faire le lien entre les listes pays
et villes
?
Compléter le code ci-dessous afin d'ajouter à chaque dictionnaire correspondant à un pays une nouvelle entrée CapitalName
contenant le nom de sa capitale.
On utilisera la chaîne vide ""
comme valeur pour les « pays » sans capitale.
Ajouter une nouvelle clé CapitalName
au dictionnaire du pays dont la valeur sera le nom de la capitale obtenu.
Pas de capitale ?
+On utilisera la chaîne vide ""
comme valeur pour les « pays » sans capitale (valeur -1
à la clé Capital
.).
Ainsi :
Compléter le code ci-dessous afin d'ajouter à chaque dictionnaire correspondant à un pays une nouvelle entrée CapitalName
contenant le nom de sa capitale.
A
Z
+ diff --git a/data/tables/fusions/pythons/langues/exo.py b/data/tables/fusions/pythons/langues/exo.py index 628feabd6..62c410289 100644 --- a/data/tables/fusions/pythons/langues/exo.py +++ b/data/tables/fusions/pythons/langues/exo.py @@ -76,5 +76,3 @@ def code_pays(pays, nom): def langues_parlees(pays, langues, nom): """Renvoie la liste des noms des langues parlées dans le pays indiqué par son nom""" ... - -assert sorted(langues_parlees(pays, langues, "Haiti")) == ['French', 'Haiti Creole'] \ No newline at end of file diff --git a/data/tables/requetes_elaborees/index.html b/data/tables/requetes_elaborees/index.html index 1a3756e33..ec7a690e0 100644 --- a/data/tables/requetes_elaborees/index.html +++ b/data/tables/requetes_elaborees/index.html @@ -4157,16 +4157,18 @@ -À ce stade nous savons :
+Nous savons maintenant
csv
à l'aide de Python,Nous allons pousser notre étude un peu plus loin lors de l'étude du fichier films.csv
1. Ce fichier reprend les 517 films les mieux notés sur le site IMDB.
Nous allons pousser notre étude un peu plus loin lors de l'étude du fichier films.csv
1. Ce fichier reprend les 517 films les mieux notés sur le site Internet Movie DataBase (IDMB).
Les descripteurs proposés sont :
Les genres
-Chaque film est associé à au moins un genre, certains à trois genres...
+Chaque film est associé à au moins un genre, certains à plusieurs.
Dans le cas où plusieurs genres sont cités, ceux-ci sont séparés par des virgules.
Voici les premières lignes du fichier :
@@ -4256,13 +4258,12 @@Import réalisé !
-Dans toute la suite du TP, la liste films
telle qu'importée ci-dessus sera accessible dans chaque éditeur.
Dans la suite de ce chapitre, la liste films
telle qu'importée ci-dessus sera directement accessible dans les éditeurs.
Le fichier compte 25 films dont l'un des Genres
est Family
et 26 avec le genre Horror
. On précise qu'aucun film ne possède ces deux genres.
Parmi ces deux genres, quel est celui qui a reçu le plus de votes au total (en additionnant les votes reçus par chaque film) ?
+Le fichier compte 25 films dont l'un des Genres
est Family
, il en compte 26 avec le genre Horror
. On précise qu'aucun film ne possède à la fois ces deux genres.
Compléter le script ci-dessous afin de compter :
Comment faire pour n'obtenir que les noms des films cités dans le fichier ?
-On peut procéder ainsi :
+Pour obtenir la liste des noms de films, on peut procéder ainsi :
>>> [entree["Name"] for entree in films]
['Citizen Kane', 'The Godfather', 'The Wizard of Oz', 'The Shawshank Redemption', 'Pulp Fiction', ...]
Afin de généraliser le procédé, on souhaite écrire une fonction projection
qui :
projection
On souhaite écrire une fonction projection
qui :
prend en argument la liste de dictionnaires à manipuler ainsi que le nom d'un descripteur,
+prend en argument la liste de dictionnaires à manipuler ainsi que le nom d'un descripteur,
renvoie la liste ne contenant que les valeurs associées à ce descripteur.
projection
Compléter le code ci-dessous en saisissant la fonction projection
telle que décrite.
Attention, les résultats doivent être dans le même ordre que dans la liste initiale.
Quel est le montant total rapporté par l'ensemble de ces films ? Et le montant moyen ? Pour le savoir il faut dans un premier temps additionner les revenus générés.
-Écrivons une fonction pour cela.
+Quel est le montant total rapporté par l'ensemble de ces films ? Et le montant moyen ?
+Pour le savoir il faut dans un premier temps additionner les revenus générés.
somme
Compléter le code ci-dessous en saisissant la fonction somme
qui :
>>> projection_multiple(films, ("Name", "Gross"))[18]
('The 400 Blows', -1.0)
Pouvez-vous calculer la moyenne des revenus générés par les films pour lesquels les revenus sont connus ?
Calculer le revenu moyen des films proposés. Il ne faut pas tenir compte des films pour lesquels cette valeur est inconnue (-1.0
dans le fichier).
Votre variable contenant la bonne valeur doit s'appeler moyenne_valide
afin de pouvoir passer les tests avec succès.
Les fonctions somme
et moyenne
sont déjà chargées.
Quel genre de film est cité le plus de fois ? Facile, il suffit de compter les apparitions de chaque genre comme l'on vient de compter les années.
Mais les genres sont mal présentés : chaque film est associé à un, deux ou trois genres, si besoin séparés par des virgules, avec des espaces derrière les virgules...
->>> films[3]["Genres"]
+🐍 Console Python>>> films[3]["Genres"]
'Drama'
>>> films[4]["Genres"]
'Crime, Drama'
>>> films[5]["Genres"]
'Drama, Romance, War'
-Pouvez-vous déterminer le genre le plus présent ?
-Activité 9 - Le meilleur genre
-Déterminer le genre le plus représenté dans les films.
+Activité 9 - Détermination du genre le plus représenté dans les films
La variable contenant ce genre sera nommée meilleur_genre
Astuce
@@ -4501,7 +4498,7 @@ Le meilleur genre ?
-
+
diff --git a/outils/pyodide/sandbox/index.html b/outils/pyodide/sandbox/index.html
index 6e1918f25..883ffb768 100644
--- a/outils/pyodide/sandbox/index.html
+++ b/outils/pyodide/sandbox/index.html
@@ -4128,7 +4128,7 @@ Bac à sable-->
+Age du capitaine ?1+1=?\({x}^{p} = ?\)-->
+ -->