Algorithmique et Programmation - ST2S/STD2A
Les listes
Exercice 1 : Créer une liste par compréhension par opération (+-a ou *a) sur tous les éléments d'une autre liste
Compléter la fonction Python
On doit écrire cette fonction en seulement 2 lignes.
liste
ci-dessous, qui prend en entrée une liste d'entiers L
, et retourne la
liste contenant les éléments de L
auxquels on a ajouté \( 3 \).
On doit écrire cette fonction en seulement 2 lignes.
Exercice 2 : Liste, append et double boucles
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(n, p):
m = []
for i in range(p):
l = []
for j in range(n):
l.append(j ** i)
m.append(l)
return m
tableau(4, 3)
?
Exercice 3 : Liste Python et opérations
On considère les instructions Python ci-dessous :
L1 = [3, 6, 5, 8]
L2 = ['l', 'y', 'i']
L = 2 * L1
Quelle est la valeur de
L
après ces instructions ?
Exercice 4 : Déterminer les instructions valides (manipulation de listes)
On considère la liste définie en Python comme suit :L = [5, 8, 9, 7, 2, 5]
Exercice 5 : Créer une liste contenant les n premiers termes d'une suite définie par double récurrence
On considère la suite \( (u_n) \) définie sur \( \mathbb{N} \) par \(u_0 = -4\) ; \(u_1 = -4\) et,
pour tout \( n \geq 2 \), \(u_{n+2} = 4u_{n}\)
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
.