ENVIRONNEMENT DE RECETTE

Algorithmique et Programmation - STI2D/STL

Les listes

Exercice 1 : Liste, append dans une boucle for

On considère 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
Quelle est la valeur renvoyée par l'appel de la fonctiontableau(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]

Déterminer la ou les instructions valides parmi les instructions Python suivantes :

Exercice 4 : Déterminer la taille d’une liste de listes Python

On considère la liste 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 suite ci-dessous, qui prend en argument un entier naturel n et qui retourne la liste des termes de la suite de 0 à n.
{"initCode": "%{def suite(n):}s", "nbAttemptsLeft": 2, "inputs": [[5], [7]], "outputs": [[], []], "studentCode": ""}

Essais restants : 2

False