Pour chaque exercice il vous sera demandé d’écrire des lignes de code qui permettent de les résoudre.
Toutes les résolutions d’exercices contenus dans cette page devront se situer sur le même fichier Python (.py).
Vous commenterez chaque partie de code par le numéro de l’exercice correspondant.
Exercice 01 :
Demander à l’utilisateur d’entrer 5 nombres entiers et les stocker dans une liste.
Ensuite, afficher la somme, le maximum et le minimum de cette liste (sans utiliser les fonctions sum, max et min)
Exercice 02 :
Créer une liste avec les prénoms de 5 personnes.
Inverser l’ordre de la liste et afficher la liste inversée.
Exercice 03 :
Demander à l’utilisateur d’entrer 10 nombres entiers.
Créer une nouvelle liste ne contenant que les nombres pairs et l’afficher.
Exercice 04 :
Créer une fonction ajouter_element(liste, element)
qui prend en argument une liste et un élément, puis ajoute l’élément à la liste et affiche la nouvelle liste.
Exercice 05 :
Créer une fonction trouver_max(liste)
qui prend en argument une liste de nombres et retourne le plus grand nombre de la liste.
Exercice 06 :
Créer une fonction est_present(liste, element)
qui prend en argument une liste et un élément, puis retourne True
si l’élément est présent dans la liste, sinon False
.
Exercice 07 :
Créer une fonction compter_elements(liste)
qui prend en argument une liste et retourne le nombre total d’éléments.
Exercice 08 :
Créer une fonction supprimer_doublons(liste)
qui prend une liste et retourne une nouvelle liste sans doublons.
Exercice 09 :
Créer une fonction elements_communs(liste1, liste2)
qui prend deux listes en paramètres et retourne une nouvelle liste contenant les éléments qui sont présents dans les deux listes, sans doublons.
Exercice 10 :
Créer une fonction compter_uniques(liste)
qui prend une liste en paramètre et retourne le nombre d’éléments uniques dans cette liste (c’est-à-dire les éléments qui n’apparaissent qu’une seule fois).
Exercice 11 :
Créer une fonction reordonner(liste, motif)
qui réorganise les éléments d’une liste en suivant un motif spécifique.
Le motif est une liste d’indices indiquant dans quel ordre réorganiser les éléments.
Si le motif contient des indices invalides, ignorer ces indices.
Exemple d’utilisation de la fonction :
>>> reordonner(["a","b","c","d"],[1,3,5,0])
['b', 'd', 'a']