J'ai besoin d'aide veuiller résoudre ce projet

Fermé
thomas_8374 Messages postés 1 Date d'inscription jeudi 20 mai 2021 Statut Membre Dernière intervention 20 mai 2021 - 20 mai 2021 à 22:01
 Utilisateur anonyme - 21 mai 2021 à 07:24
Enonc´e : ´
Une base de donn´ees relationnelle peut ˆetre consid´er´ee comme un ensemble de tables,
o`u chaque table est une collection d’associations cl´e -> valeur, donc repr´esentable par
un dictionnaire Python.
Voici un exemple des tables compositeurs (voir fig 1) et œuvres (voir fig 2) qui constituent cette base de donn´ees :
Figure 1 – La table compositeurs
Figure 2 – La table œuvres
Une table sera donc repr´esent´ee en Python comme une liste de dictionnaires :
1compositeurs = [ {’comp’ :’Mozart’, ’a naiss’ :1756, ’a mort’ :1791},{’comp’ :’Beethoven’, ”a naiss’ :1770, ...}, {’Haendel’ : ... }, ... ] et la table des œuvres aura la repr´esentation similaire.
1. Commencez par la construction de ces listes de dictionnaires pour tester vos algorithmes. (Vous pouvez vous limiter `a trois enregistrements par table). (3pts)
2. Ecrivez une fonction qui prend en param`etre un fragment du titre, par exemple ´
”Concerto”, et s´electionne (construit une liste de) les pi`eces compatibles avec ce
titre. Il faut chercher une sous-chaˆıne, et ceci est trivial, soit vous utilisez subs in
chaˆıne, qui retourne True ou False, ou chaˆıne.find(subs), qui retourne l’indice du
d´ebut de la sous-chaˆıne, ou -1, si la sous-chaˆıne est absente. (6pts)
3. Ecrivez une fonction qui prend une liste de pi`eces (´eventuellement partielle, d´ej`a ´
s´electionn´ee par des crit`eres comme ci-dessus), et qui affiche pour chacune dans une
ligne : le titre, le compositeur, et ses dates de naissance et mort. Si on n’arrive pas
`a trouver les dates, car l’autre table ne contient pas le compositeur en question,
affichez ”? ? ? ?”. (5pts)
4. Ecrivez une fonction qui prend un nombre (l’ann´ee) en param`etre, et qui trouve ´
(s´electionne) les compositeurs qui ´etaient vivants en cette ann´ee.(3pts)
5. Ecrivez une fonction qui trouve le compositeur qui a ´ecrit la pi`ece la plus longue.(3pts)
A voir également:

2 réponses

Utilisateur anonyme
21 mai 2021 à 07:24
Si tu veux de l’aide c’est ici, pas en message privé
0