ENVIRONNEMENT DE RECETTE

Algorithmique et Programmation - STMG

Les listes

Exercice 1 : Liste Python et opérations

On considère les instructions Python ci-dessous :

L1 = [6, 9, 9, 5]
L2 = ['r', 'y', 'a']
L = sum(L1)

Quelle est la valeur de L après ces instructions ?

Exercice 2 : 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é \( -2 \).
On doit écrire cette fonction en seulement 2 lignes.
{"studentCode": "", "initCode": "%{def liste(L):\n\treturn [}s... %{for}s... %{in}s... %{]}s", "inputs": [[[3, 1, 7, 4, 5]], [[9, 2, 0, 0, 7, 1, 6, 6]]], "nbAttemptsLeft": 2, "outputs": [[], []]}

Essais restants : 2

Exercice 3 : Retrouver le rang d'un élément dans une liste Python

On considère la liste L ci-dessous :

L = [1, 4, 11, 'Q', 'G', 3, 'q', 10, 'K']

Quel est le rang de l'entier 3 dans la liste L ?

Exercice 4 : Créer une liste en effectuant la même opération (+-a ou *a) sur tous les éléments d'une autre liste

Compléter la fonction Python operation ci-dessous, qui prend en argument une liste L et qui retourne une liste dont les éléments sont ceux de la liste en entrée auxquels on a retranché 4.
Par exemple : operation([8, 8, 1, 6]) retourne [4, 4, -3, 2].
{"outputs": [[], []], "studentCode": "", "inputs": [[[8, 8, 1, 6]], [[3, 8, 1, 4, 7, 1]]], "nbAttemptsLeft": 2, "initCode": "%{def operation(}s... %{):}s\n\t%{resultat =}s... %{# nouvelle liste vide}s\n\t%{for}s... %{:}s\n\t\t%{resultat.append(}s... %{)}s\n\t%{return resultat}s"}

Essais restants : 2

Exercice 5 : Déterminer les instructions valides (manipulation de listes)

On considère la liste définie en Python comme suit :L = [8, 2, 8, 6, 5, 9]

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