Algorithmique et Programmation - STI2D/STL
Les listes
Exercice 1 : Liste, append dans une boucle for
On considère la fonction
Quelle est la valeur renvoyée par l'appel de la fonction
tableau
définie en Python ci-dessous :
def tableau(p):
m = []
for i in range(p):
m.append(i + 5 - 2)
return m
tableau(5)
?
Exercice 2 : Créer et modifier une liste Python par indice
On considère une liste Python
L
telle que
len(L)
renvoie la valeur
6
et dont tous les éléments sont des
4
.
On exécute les instructions suivantes :
L[3] = 5
L[3] = -3
L[1] = 2
L[2] = -10
Quelle est la valeur de
L
après ces instructions ?
Exercice 3 : Déterminer les instructions valides (manipulation de listes)
On considère la liste définie en Python comme suit :L = [2, 4, 1, 7, 4, 7]
Exercice 4 : Déterminer la taille d’une liste de listes Python
On considère la liste
Quelle est la valeur renvoyée par l’instruction
L
ci-dessous :
L = [0, ['Q', 'Y', 'j', 7, 'F'], 't', ['Y', 'j', 7], 2, 'J', 'z', 8]
Quelle est la valeur renvoyée par l’instruction
len(L)
?
Exercice 5 : Créer une liste contenant les n premiers termes d'une suite définie par récurrence
On considère la suite \( (u_n) \) définie sur \( \mathbb{N} \) par \(u_0 = -5\) et, pour tout \( n \geq 1 \),
\(u_{n+1} = -3u_{n} + 2\)
Compléter la fonction Python
Compléter la fonction Python
suite
ci-dessous, qui prend en argument un entier naturel n
et qui retourne la
liste des termes de la suite de 0
à n
.