top of page

Chapitre 3 - Types construits

Vous aurez 2 exercices types pour ce chapitre : le premier concernant les listes et le deuxième concernant les tuples.

EXERCICE 1

On considère le script suivant :

t = [2, 8, 9, 2]                   t[2] = t[2] + 5

Quelle est la valeur de t à la fin de son exécution ?

A) [2, 13, 9, 2]          B) [2, 8, 14, 2]            C) [7, 13, 14, 7]          D) [7, 13, 9, 2]

Il faut d'abord chercher le nombre correspondant à l'instruction t[2] dans la liste t. On voit bien que t[2] = 9.

On ne touche qu'a cette valeur dans la liste, on peut donc éliminer les réponses C et D. Donc, on nous dit que l'on ajoute à t[2] le nombre 5. Ce qui fait 9 + 5 = 14. La liste finale devrait être [2, 8, 14, 2]

La bonne réponse est donc la réponse B) [2, 8, 14, 2]

EXERCICE 2

Quel est le type de l'expression f(4) si la fonction f est définie par :

def f (x):

     return (x, x**2)

A) un entier        B) un flottant       C) une liste        D) un tuple

On voit que la fonction va renvoyer un résultat entre parenthèses avec 2 valeurs à l'intérieur séparé par une virgule, c'est donc un tuple.

La bonne réponse est donc la réponse D) un tuple

bottom of page