Pour les premiers pas, voici un cours miniature et brouillons : LesListesLes
* signifient que la correction est disponible.
Exercice *L1/ - L'exercice consiste à créer une fonction
searchL qui a pour paramètres
un élément et
une liste et qui renvoie
False si l'élément n'est pas dans la liste, ou
l'indice de l'élément dans le cas contraire.
(ici False est un booléen, pas une chaîne de caractères) Correction
Exercice *L2/ ☆ L'exercice consiste à créer une fonction
maximum qui a pour paramètre une
liste de nombres et qui renvoie
la valeur maximale trouvée dans la liste et
son indice.
Correction
Exercice *L3/ ★ L'exercice consiste à créer une fonction
trisel qui a pour paramètre
une liste de nombres et qui renvoie
la liste triée par sélection.
Correction Explication: [Afficher]
Le
tri par sélection consiste à prendre le plus petit élément de la liste et à le mettre au début de la liste en le permutant avec le premier élément. Puis on recommence sans considérer le premier élément. Et ainsi de suite... Voici un exemple sur la suite 9 52 63 10 2 :

Exercice *L4/ ★☆ L'exercice consiste à créer une fonction
récursive unvsun qui a pour paramètres trois listes
L, M et V avec V une liste vide par défaut et qui renvoie
une liste contenant les maximums élément par élément de L et M.
Correction Exemple : M=[0,2,6], L=[1,2,3] =>
[1, 2, 6]
Indice : [Afficher]
Si L et M ne sont pas de la même taille, on complétera la plus petite liste par des 0.
Exercice *L5/ ☆ L'exercice consiste à créer une fonction
itérative (i.e. non récursive) egal qui a pour paramètres deux
listes L et M de nombres et qui renvoie
True si elles sont égales terme à terme, et False sinon. CorrectionExercice *L6/ ★ L'exercice consiste à créer une fonction
récursive egal_recurs qui a pour paramètres deux
listes L et M de nombres et qui renvoie
True si elles sont égales terme à terme, et False sinon.
CorrectionExercice *L7/ ★ Permutez les termes de la liste suivante à l'aide d'un script Python : [12,3,1,5,13,18,85,10,2,74,1,12,3]
Exemple : [1,2,3,4] serait permutée en [2,1,4,3] Correction
Exercice *L8/ - On numérote des paquets de gâteau en commençant par 0.
La liste suivante correspond aux nombres de gâteaux contenus dans le paquet. L'indice de l'élément dans la liste correspond au numéro du paquet.
L = [ 10,5,6,4,8]
- Affichez le nombre de paquets de gâteaux référencés dans cette liste,
- Affichez le numéro du paquet contenant 5 gâteaux,
- Donnez le nombre total de gâteaux,
- Rajoutez le paquet numéro 5 contenant 2 gâteaux,
- Affichez le nombre de gâteaux que contient le paquet numéro 4,
- Affichez la liste. Correction
Exercice *L9/ ★ Voici la liste utilisée : ["T","O","A","p","t","p","l","o","e","s","t","t","r","s","t","t","t","u","m","m","p"]
A l'aide d'un script python, supprimez les éléments d'indices pairs puis supprimer toutes les lettres "t" restantes.
Voici le résultat : ["O","p","o","s","s","u","m"] Correction
Exercice *L10/ ☆ Voici la liste des commandes de petit pain d'une boulangère : "Amandine 6;Amélie 9;Cécile 5;Camille 10;Roland 6;Sebastien 3;David 9;Robin 20;Cédric 1;Kevin 10;Tim 1"
Créez la liste suivante : [ [Amandine,6], [Amélie,9] ...] Puis calculez le nombre de petit pains commandés. Correction
Exercice *L11/ ☆ En utilisant les listes de compréhension et la liste P et M suivantes, créez la liste [312*2, 312*41 ....,312*10, 413*2,413*41, ....,413*10]. Correction
P = [2, 4, 6, 8, 10]
M = [312, 413]