0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Exercices Python sur les listes et fonctions

Quelques exercices en Python Premiere annee GEII

Transféré par

Zakaria Safar
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Exercices Python sur les listes et fonctions

Quelques exercices en Python Premiere annee GEII

Transféré par

Zakaria Safar
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Exercices python

On se dispose de ces deux listes

liste_1 = [8, 20, 15, 13, 0, 15, 12, 12, 0, -1, 5, 8]

liste_2 = [19, 18, 5, 11, 3, 21, 6, 0, 18, 5, 5, -1]

# faites copier les listes attentivement

Le rôle de cet exercice est d’arriver à la fin a un message prédétermine, en suivant l’enchainement de ses étapes
(si un est faux, le code n’apparaitra pas correctement).

Etape1 :
Ecrire une fonction reverser(L) qui fait retourner l’inverse d’une liste L donné en paramètre.

Apres en utilisant la fonction précédente trouvez l1_inverse et l2_inverse les inverses


respectivement de liste_1 et liste_2.

Etape2 :
On se dispose maintenant des deux listes l1_inverse et l2_inverse.

Faire écrire une fonction qui fait arranger une liste donné en des intervalles de deux éléments comme
suite :

[ 1, 2, 3, 4, 5, 6, 7, 8 ] > [ (1, 2), (3, 4), (5, 6), (7, 8) ]


Pour simplicité en suppose que le nombre des éléments de la liste donnée est paire donc tous les intervalles vont
être de deux éléments.

En utilisant la nouvelle fonction trouvez ensembles_1, ensembles_2 l’arrangement des deux listes
l1_inverse et l2_inverse

Etape3 :
Sans utilisant une fonction, faites supprimer tous les intervalles commençant par -1, des deux listes
précédentes et appelez les nouvelles listes l_filtree_1, l_filtree_2

Comme Example :

[ (1, 2), (-1, 0), (0, 0), (1, -1)] > [ (1, 2), (0,0), (1, -1)]

Etape4 :
Jusqu’à cette étape en se dispose de deux listes chaque ’une de la forme [ (1, 2), (2, 3), (3, 4)…]

Pour se préparer pour l’étape suivante, écrire une fonction merge(L) qui renvoie une version de L sans
intervalles, comme suite :
[(1, 2), (2, 3), (4, 5)] > [1, 2, 2, 3, 4, 5]

Et appeler merged_1, merged_2 les versions sans intervalles de l_filtree_1, l_filtree_2

La dernière étape :
1) Crier une liste liste_complete qui est la somme des listes précédentes merged_1, merged_2
2) On a la liste consones contenant toutes les consones de la langue française commençant par
le caractère espace (écrire la ou la générer comme vous voulez)

D’après cette liste consones Générer le dictionnaire map qui contient en clés les indices de
chaque caractère dans la liste et en valeurs les caractères correspondantes.

3) Faire traduire la liste liste_complete par le dictionnaire précèdent pour obtenir à la fin une
Pour obtenir une nouvelle liste contentent les traductions de chaque nombre.
4) Faire joindre cette liste par le caractère vide ‘’ pour obtenir finalement une chaine contenant
le message cherché

Vous aimerez peut-être aussi