Aller au contenu

Activité

activité 2.1

Il est possible de visualiser le contenu d'un tuple ou d'un tableau directement dans la console.

Saisissez le code suivant dans la partie "éditeur" de spyder :

mon_tuple = (5, 8, 6, 9)
Exécutez le programme

Tapez ensuite mon_tuple dans la partie "console"

activité 2.2

Complétez le programme suivant afin que la variable a ait pour valeur 8

mon_tuple = (5, 8, 6, 9)
a = mon_tuple[...]

activité 2.3

Complétez le programme suivant afin que la variable a ait pour valeur 8 et que la variable b ait pour valeur 5

a, b = (..., ...)

activité 2.4

Complétez le programme ci-dessous pour qu'après exécution de ce dernier, le tableau mon_tab soit composé des éléments suivants : [15, 8, 6, 9]

mon_tab = [5, 8, 6, 9]
mon_tab[...] = 15

activité 2.5

Soit le tableau suivant :

tab = [3,3,6,9]
Quelle sera la composition de ce tableau si on exécute la ligne suivante :

tab.append(0)

activité 2.6

mon_tab = [1, 2, 3, 4]
del mon_tab[1]
Donnez la composition du tableau mon_tab après l'exécution du programme ci-dessus

activité 2.7

mon_tab = [5, 8, 6, 9, 15,  0]
a = len(mon_tab)
Quelle est la valeur de la variable a après l'exécution du programme ci-dessus ?

activité 2.8

tab = [1, 2, 3]
s = 0
for t in tab:
    s = s + t
Quelle est la valeur de la variable s après l'exécution du programme ci-dessus. Vérifiez votre réponse à l'aide de la console.

activité 2.9

tab = [5, 3, 4, 8]
mon_tab = [2*t for t in tab if t > 4]

Quelle est la composition du tableau mon_tab après l'exécution du programme ci-dessus. Vérifiez votre réponse à l'aide de la console.

activité 2.10

Soit le programme suivant :

m = [[1, 3, 4],
     [5, 6, 8],
     [2, 1, 3],
     [7, 8, 15]]
a  = m[0][1]
Quelle est la valeur de la variable a après l'exécution de ce programme ? Vérifiez votre réponse à l'aide de la console.

activité 2.11

m = [[1, 3],
     [5, 8],
     [2, 3]]
nb_colonne = 2
nb_ligne = 2
a = 0
for i in range(0, nb_ligne):
    for j in range(0, nb_colonne):
        a = a + m[i][j]

Quelle est la valeur de la variable a après l'exécution de ce programme ? Vérifiez votre réponse à l'aide de la console.

activité 2.12

La fonction recherche_max prend en paramètre un tableau et renvoie la plus grande valeur présente dans le tableau (le tableau est constitué d'entiers positifs ou nuls).

Par exemple, recherche_max([4, 3, 0, 5]) renvoie 5

def recherche_max(tab):
    maxi = ...
    for t in tab :
        if ... > maxi :
            maxi = ...
    return ...
Compétez la fonction ci-dessus

activité 2.13

La fonction somme prend en paramètres un tableau tab contenant des entiers. Cette fonction renvoie la somme des entiers présents dans le tableau tab.

Exemples :

>>> somme([3,5,8,4])
20
def somme(tab):
    s = ...
    for t in ... :
        s = s + ...
    return ...

Complétez la fonction somme ci-dessus.

activité 2.14

La fonction recherche prend en paramètres un tableau tab contenant des entiers et un entier n. Cette fonction renvoie l'indice de position de l'entier n s'il est présent dans le tableau tab ou -1 dans le cas contraire (on partira du principe que le tableau ne peut pas contenir 2 fois le même entier).

Exemples :

>>> recherche([3,5,8,34], 8)
2
>>> recherche([3,5,8,34], 42)
-1
def recherche(tab, n):
    indice = ...
    i = 0
    for t in ... :
        if n == ... :
            indice = ...
        i = i + ...
    return ...

Complétez la fonction recherche ci-dessus.

activité 2.15

Écrire une fonction moyenne qui prend en paramètre un tableau d'entiers non vide tab et qui renvoie la moyenne de ces entiers.