Exercices - Tuples et listes¶
Cours sur les tuples et les listes
Pensez à consulter le cours sur les tuples et les listes si vous avez besoin d'aide pour réaliser les exercices suivants.
Pensez également à consulter le TD/Cours sur les tuples et listes si vous avez besoin d'aide pour réaliser les exercices suivants.
TP : exercices sur les tuples et les listes
Les programmes demandés dans ce document (qui vous a été remis en classe) peuvent être saisis dans un programme Python sur Thonny de manière à pouvoir les tester et vérifier leur bon fonctionnement.
Il s'agit simplement d'écrire le code Python associé à chaque bloc d'algorithme écrit en pseudo-code.
Autres exercices sur les tuples¶
Exercice 1
Écrire une fonction afficher(tuple) qui affiche chaque élément d'un tuple donné en entrée.
Programme à compléter :
Correction exercice 1
Voici deux manières différentes d'écrire cette fonction, d'abord en effectuant un parcours par élément, puis en effectuant un parcours par indice.
À noter qu'ici on ne renvoie rien (équivalent à renvoyer None).
def afficher(tuple):
''' Affiche chaque élément du tuple donné,
AVEC UN PARCOURS PAR ÉLÉMENT. '''
for el in tuple: # pour chaque élément (stocké dans el) du tuple
print(el) # afficher l'élément el
def afficher(tuple):
''' Affiche chaque élément du tuple donné,
AVEC UN PARCOURS PAR INDICE. '''
longueur = len(tuple) # récupérer et stocker la longueur (nombre d'éléments) du tuple
for i in range(longueur): # pour i allant de 0 à len(tuple) - 1
print(tuple[i]) # afficher l'élément de tuple d'indice i
Exercice 2
Écrire une fonction somme_elements(tuple) qui renvoie la somme de chaque entier du tuple d'entiers donné en entrée.
Programme à compléter :
Autres exercices sur les listes¶
Voici quelques autres exercices sur les listes.
Exercice 1
Écrire un programme qui :
- crée une nouvelle liste vide,
- ajoute les entiers de 1 à 1000 dans l'ordre dans la liste,
- affiche la liste.
Exercice 2
Écrire une fonction afficher_sup(liste, element), qui prend une liste liste ainsi qu'un entier element en entrée, et qui affiche tous les éléments de la liste supérieurs à element.
Exercice 3
Écrire une fonction generer(a, b) qui renvoie une nouvelle liste contenant tous les entiers de a jusqu'à b.
Exemple d'utilisation :
Exercice 4
Écrire une fonction pairs(liste) qui affiche tous les entiers pairs d'une liste d'entiers liste donnée.
Exemple d'utilisation :
Exercice 5
Écrire une fonction supprimer(liste, element) qui prend une liste d'entiers liste et un entier element, et qui renvoie une nouvelle liste contenant les éléments de la liste donnée, dans le même ordre, mais sans les occurences de element.
Exemple d'utilisation :