TD1 : Python avancé
Exercice 1 :
Constituez une liste semaine contenant les 7 jours de la semaine.
À partir de cette liste, comment récupérez-vous seulement les 5 premiers jours de la semaine d'une
part, et ceux du week-end d'autre part ? Utilisez pour cela l'indiçage.
Cherchez un autre moyen pour arriver au même résultat (en utilisant un autre indiçage).
Trouvez deux manières pour accéder au dernier jour de la semaine.
Inversez les jours de la semaine en une commande.
Exercice 2 :
Écrire un programme Python qui permet d’extraire la liste des entiers pairs et la liste des entiers
impairs d’une liste de nombres.
Exercice 3 :
Etant donnée la liste des notes des élèves :
notes = [12 , 04 , 14 , 11 , 18 , 13 , 07, 10 , 05 , 09 , 15 , 08 , 14 , 16]
Ecrire un programme Python qui permet d'extraire de cette liste et créer une autre liste qui contient
uniquement les notes au-dessus de la moyenne (les notes >=10)
Exercice 4 :
Un palindrome est un mot dont l'ordre des lettres reste le même si on le lit de gauche à droite ou de
droite à gauche. Par exemple : 'laval' , 'radar, 'sos'... sont des palindromes. Ecrire un programme en
Python qui demande à l'utilisateur de saisir un mot et de lui renvoyer s'il s'agit d'un palindrome ou
non?
Exercice 5 :
Ecrire un programme Python qui permet de regrouper dans une liste les mots communs à deux
chaines s1 et s2.
Exercice 6 :
Créez une fonction Python, appelée nombreDivisible, qui s'applique à une liste de nombres
L=[12 , 04 , 14 , 11 , 18 , 13 , 07, 10 , 05 , 09 , 15 , 08 , 14 , 16] et un entier n entré par l’utilisateur,
et qui renvoie le nombre d’éléments de la liste qui sont divisible par n .
Exercice 7 :
Dr [Link]
Écrire un programme Python qui permet de supprimer les éléments dupliqués d'une liste
Dr [Link]