feuille de TD1 : Variables et types de données IAP 2016-2017
3- Écrire un algorithme en pseudo-code pour :
a- lire 2 valeurs entières stockées dans deux variables aet b, afficher les valeurs de aet bà
l’écran, puis échanger la valeur des deux variables et les ré-afficher ;
b- lire 3 notes (des réels note1,note2 et note3 ) et 3 coefficients (des entiers coef1,coef2 et
coef3 ), puis calculer la moyenne de ces notes pondérée par les coefficients et afficher le résultat ;
c- lire une somme d’argent (entrée comme une valeur entière) et donner le nombre de billets
de 5 et 10 euros et le nombre de pièces de 2, 1 euros qui la compose, en privilégiant le nombre de
pièces et billets de la valeur la plus importante.
Exercice - 10 Premiers pas avec les listes
En Python, des éléments de types différents (entiers, réels, caractères, chaînes de caractères)
peuvent être stockés dans une même série de valeurs, appelée liste. La série de valeurs d’une
liste est entourée par des crochets.
Déclaration et initialisation
La création d’une liste vide (déclaration d’une variable de type liste) se fait par l’une des instructions
suivantes : l=list() ou l=[].
Exemple d’initialisation d’une liste : l=[1,2,3,4].
Taille
La fonction len() renvoie le nombre d’élément d’une liste passée en argument.
>> l = [21,3,19,45]
>> len(l)
4
Ajout d’éléments
La méthode append() permet d’ajouter un élément à la fin d’une liste. Remarque : en Python, on
appelle méthode toute fonction associée exclusivement à un type de variable, et dont l’usage est
définit par la syntaxe Nom_variable.Nom_méthode().
>> l = [21,3,19,45]
>> l.append(9)
>> len(l)
5
>> l
[21, 3, 19, 45, 9]
Indices
La position de chaque élément dans une liste est identifiée par un indice, permettant d’afficher ou
de modifier sa valeur. Par convention, l’indice de la première valeur d’une liste est 0; l’instruction
Nom_liste[i-1] fait donc référence au i-ème élément de la liste.
Il est possible d’accéder au dernier élément d’une liste par Nom_liste[-1] ; de manière générale,
Nom_liste[-k] permet d’accéder au k-ème élément de la liste en partant de la fin.
Extraction d’une sous-liste (slicing)
L’instruction Nom_liste[a:b] renvoie une liste de taille (b−a)composée des éléments de Nom_liste
UPMC - Licence Biologie Mathématiques 5