Itérations

Question 1

Exécuter la fonction mystere ci-dessous pour différente valeurs de n.

In [ ]:
def mystere(n):
    k = 1
    s = 0
    while k <= n:
        s = s + k
        k = k + 1
    return s

### À COMPLÉTER

Question 2

Que calcule mystere(n) ?

Question 3

Écrire une fonction python sum_square(n) qui retourne la somme des carrés des entiers strictement inférieurs à $n$.

In [ ]:
 

L'instruction ci-dessous crée une valeur de type list et mémorise cette valeur sous le nom L :

In [ ]:
L = [1, 4, 9, 16, 25]

Les éléments de la liste sont numérotés à partir de 0. Pour accéder à l'élément d'indice i on écrit L[i].

In [ ]:
L[3]
Out[ ]:
16

La fonction len retourne le nombre d'éléments d'une liste :

In [ ]:
len(L)
Out[ ]:
5

Question 4

Écrire une fonction python mean(L) qui retourne la moyenne des éléments de la liste L.

In [ ]:
 

Question 5

Écrire une fonction python maxi qui retourne le plus grand élément de la liste L.

In [ ]:
 

Question 6

Écrire une fonction python nb_neg(L) qui retourne le nombre de la valeurs négatives de la liste L.

In [ ]:
 

Question 7

Écrire une fonction python nul_elt(L) qui retourne True si la liste L contient la valeur 0 et retourne False sinon.

In [ ]:
 

Question 8

Écrire une fonction python diff qui retourne la liste des différences des éléments de la liste L.

diff([3, 8, 2, 9, 11, -3]) doit retourner [5, -6, 7, 2, -14].

In [ ]: