Chapitre 3
3.1 Chaînes de caractères revisitées
1.
a.
Comme les valeurs d'indice commencent à 0, l'indice 1 fait référence au deuxième caractère de la chaîne.
6.
b.
Le tilde (~) est le caractère associé au point de code 126. La fonction
chr() renvoie une chaîne de caractères de longueur un.
7.
c.
Une séquence d'échappement a une longueur de deux caractères et commence par une barre oblique inverse (\).
8.
c.
La première barre oblique inverse indique une séquence d'échappement et la seconde barre oblique inverse indique le caractère.
9.
c.
La séquence d'échappement
\n produit un retour à la ligne. print("Enter\nhere") produit le même résultat.
3.2 Chaînes formatées
2.
a.
La chaîne n'est pas une f-string, les accolades (autour de temp et food) sont donc affichées littéralement.
3.
c.
L'utilisation d'une f-string permet de spécifier l'intégralité de la sortie sans virgules ni guillemets supplémentaires.
4.
a.
Le spécificateur de format
02d ajoute un 0 devant l'entier lorsqu'il ne comporte qu'un seul chiffre.
5.
c.
Le spécificateur de format
".2f"
(avec un point) indique un nombre en virgule fixe, arrondi à deux décimales.
3.3 Variables revisitées
2.
c.
Le programme affecte l'objet int
10
et l'objet float
9.7
, comme illustré dans le diagramme mémoire.
6.
b.
Une variable fait référence à un objet, la valeur de la variable est donc la valeur de cet objet.
3.4 Notions de base sur les listes
2.
a.
Les éléments individuels d'une liste doivent être séparés par une virgule. Python ne comprend pas la signification de
2 3.
3.
c.
Comme les indices commencent à 0, le numéro requis est inférieur de un à la position consultée.
4.
a.
L'indice -1 fait toujours référence au dernier élément d'une liste. L'expression
len(name_list)-1, qui s'évalue à
3
et fait référence au dernier élément d'une liste de 4 éléments, peut également être utilisée à la place de -1 ici.
3.5 Notions de base sur les tuples
2.
c.
Les tuples peuvent contenir des éléments du même type ainsi que des éléments de types différents.
3.
a.
Un tuple doit être créé à l'aide de virgules. Les parenthèses sont facultatives mais recommandées. Les trois éléments sont
"a"
,
"b"
et
"c"
.
4.
b.
my_tuple reçoit initialement le tuple (0.693, 0.414, 3.142). Ensuite, my_tuple reçoit le nouveau tuple (0.693, 1.414, 3.142) pour corriger une erreur sur le deuxième élément.
5.
a.
Les tuples sont immuables. Aucune modification, y compris l'ajout d'éléments, ne peut être apportée après la création du tuple.
6.
b.
Les tuples sont immuables, de sorte que les tentatives de modification génèrent des erreurs. L'utilisation d'un tuple permet de protéger les constantes contre des modifications accidentelles.