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é