Créer et modifier une liste
On considère l'instruction Python suivante :
L = [x**2 for x in range(1, 6) if x % 2 != 0]En déterminant les éléments de la liste $L$ générée en compréhension par cette instruction, déterminer la somme de tous ses éléments.
Saisir la valeur de la somme des éléments de la liste L.
On considère le script Python suivant :
L = [5, 12, 4, 9]
L.append(3)
L[1] = L[0] + L[2]
L.pop(0)Déterminer la valeur de l'élément d'indice 1 de la liste L à la fin de l'exécution de ce script.
Saisir la valeur de l'élément d'indice 1 de la liste L après l'exécution du script.
On considère la fonction suivante écrite en langage Python :
def mystere(L):
res = []
for i in range(len(L)):
if L[i] % 2 == 0:
res.append(L[i] // 2)
else:
res.append(L[i] * 3)
res.pop(1)
res.append(10)
return sum(res)
On exécute cette fonction avec la liste L = [4, 7, 2, 5, 8].
Déterminer la valeur numérique renvoyée par l'appel mystere([4, 7, 2, 5, 8]).
On considère la fonction Python suivante, qui construit une liste d'entiers par ajouts successifs :
def generer_liste(n):
L = []
for k in range(1, n + 1):
L.append(3 * k - 1)
return L
On sait que la somme des éléments de la liste renvoyée par l'appel generer_liste(n) est égale à $100$.
Saisir la valeur de l'entier $n$.