You are on page 1of 1

Les p-uplets

 Création d’un p-uplet

L’instruction t1 = (‘f’, ‘a’, ‘c’, ‘e’) permet de créer par affectation un p-uplet, nommé t1. Les éléments sont
séparés par des virgules et les parenthèses sont optionnelles, mais fortement recommandées. Le p-
uplet est de type tuple.

1. Dans la console python, écrire l’instruction t1 = (‘f’, ‘a’, ‘c’, ‘e’)


2. Ecrire dans la console l’instruction permettant de créer par affectation un p-uplet nommé t2
contenant les lettres du mot ‘book’.

 Test d’appartenance

3. Ecrire l’instruction ‘f’ in t1 dans la console, appuyer sur entrée. Quel est le résultat obtenu ?
Faire de même avec l’instruction ‘b’ in t1.
Conclure sur le rôle joué par l’opérateur in.

 Opérations utiles

Deux opérateurs de concaténation + et * permettent de manipuler les p-uplets.


4. Que renvoie l’instruction t1 + t2 dans la console python ? et l’instruction 2*t1 ?

 Accès à un élément

On peut accéder directement à l’un des éléments d’un p-uplet en utilisant la même syntaxe que pour les
chaines de caractères, c’est-à-dire la notation entre crochets, en précisant l’indice (appelé également
l’index).
5. Que renvoient les instructions t1[2] et t1[-1] ?
6. Préciser l’index de la position de chaque élément de t1.

 p-uplet : mutable ou non mutable ?

7. Que renvoie l’instruction d’affectation t1[2] = ‘s’ ?


Conclure sur le caractère modifiable (mutable) d’un p-uplet.
8. Ecrire une fonction python multiples(n) qui renvoie le double, le triple et le quadruple d’un nombre
n donné en argument, sous forme de triplet (3-uplet).
9. Ecrire une instruction python qui appelle la fonction multiples (n) et stocke les multiples de 5
dans trois variables a, b et c.
10. Ecrire une instruction pour affecter à une variable d la somme du double et du triple de 5 en
réutilisant les variables a et b de la réponse précédente.

You might also like