1 - Fonction mystère

Que va afficher l'interpréteur à l’exécution du code suivant:
def mystere(tab):
    res = 0
    for v in tab:
        res = res + v
    return res

print(mystere([5,8,2,4,1]))

Code à trou (nombre d’occurrence)

Complèter la fonction nb_occurrences qui prend en paramètre un tableau nommé tab et un élément nommé elmt et qui renvoie le nombre d'occurrences (apparition) de cet élément dans le tableau.
def nb_occurrences( .... , .... ):
     counter = ......
     for valeur in .....  : 
           if ....................... : 
                counter ........................
     return counter
     

1 - Fonction mystère

Que va afficher l'interpréteur à l’exécution du code suivant:
def mystere(tab, n):
    for i in range(tab):
        if n == tab[i]:
            return i
    return len(tab)

print(mystere([5,8,2,4,1]),4)
print(mystere([5,8,2,4,1]),9)
    
Compléter la fonction moyenne qui prend en paramètre un tableau de nombres nommé tab et qui renvoie la moyenne des éléments de ce tableau.

def moyenne( .... ):
    somme = ......
    for valeur in ..... :
        somme ........................
    return ................