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]
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