ENVIRONNEMENT DE RECETTE

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 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.
{"outputs": [[], []], "initCode": "%{def liste(L):\n\treturn [}s... %{for}s... %{in}s... %{]}s", "nbAttemptsLeft": 2, "studentCode": "", "inputs": [[[1, 9, 6, 7, 8]], [[3, 6, 7, 9, 8, 0, 6, 2]]]}

Essais restants : 2

Exercice 2 : Liste, append et double boucles

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

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

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 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", "inputs": [[6], [7]], "nbAttemptsLeft": 2, "studentCode": "", "outputs": [[], []]}

Essais restants : 2

False