Listes en Python
On considère le code Python suivant définissant une liste L en compréhension, où N est un nombre entier strictement supérieur à $1$ :
L = [5 * k for k in range(1, N)]Après l'exécution de cette instruction, le dernier élément de la liste L est égal à $85$.
Déterminer la valeur de l'entier N.
Valeur de N :
On considère la fonction Python suivante :
def somme_pairs(liste):
s = 0
for x in liste:
if x % 2 == 0:
s = s + x
return sDéterminer la valeur renvoyée lors de l'exécution de l'appel somme_pairs([5, 12, 7, 8, 3, 4]).
Saisir la valeur renvoyée par la fonction.
On considère le script Python suivant :
L = [18, 5, 24, 12, 30]
L.append(6)
L.pop(1)
L.insert(2, 8)
L[0] = 15
Un élève affirme que, après l'exécution complète de ce script, tous les éléments situés à un indice pair de la liste L sont strictement supérieurs à $10$.
Pour prouver que cette affirmation est fausse, il suffit de donner un contre-exemple en indiquant l'indice d'un élément ne vérifiant pas cette condition.
Saisir le plus petit indice $i$ qui sert de contre-exemple.
On considère la fonction suivante définie en langage Python :
def accumuler(liste, p):
somme = 0
for val in liste:
if val > p:
somme = somme + (val - p)
return sommeOn pose L = [32, 15, 48, 24, 61, 10].
Sachant que l'appel accumuler(L, p) renvoie la valeur 60, où p est un nombre entier, déterminer la valeur de p.
Déterminer la valeur de l'entier p.
On considère la fonction suivante rédigée en langage Python :
def traiter(k):
liste = [k, 2 * k - 3, 14]
liste.append(liste[0] + liste[1])
elem = liste.pop(1)
liste.insert(1, elem + 5)
return liste[1] + liste[3]Lors de son exécution avec un entier $k$ donné, la fonction traiter(k) renvoie le nombre $34$.
Saisir la valeur de $k$.
On considère la liste $L$ définie en compréhension en Python de la manière suivante :
L = [n for n in range(1, 25) if 2**n > n**3]Par l'évaluation successive des valeurs de la condition pour chaque entier, déterminer le plus petit entier $n \ge 2$ qui appartient à la liste $L$.
Saisir la valeur de cet entier.