Exercice : Découpage en fonctions
★★ Avancé
On considère le programme Python suivant composé de trois fonctions :
def filtrer_impairs(liste):
res = []
for x in liste:
if x % 2 != 0:
res.append(x)
return res
def moyenne(liste):
return sum(liste) / len(liste)
def chercher_indice(donnees, valeur_cible):
for i in range(len(donnees)):
f = filtrer_impairs(donnees[i])
if moyenne(f) == valeur_cible:
return i
return -1
Soit donnees une liste composée de $50$ sous-listes $L_0, L_1, \dots, L_{49}$, où pour tout entier $i$ allant de $0$ à $49$, la sous-liste $L_i$ est définie par :
On sait que l'exécution de la commande chercher_indice(donnees, V) renvoie la valeur $35$.
Déterminer la valeur du nombre $V$.
Mauvaise réponse. Réessaye !