d) Les listes.
C’est le type de variable le plus utilis´e en Python.
C’est la traduction informatique du produit cart´esien d’ensembles.
Pour construire une liste, on ´ecrit des valeurs (de tout type) entre crochets s´epar´ees par des virgules.
Attention : En python, l’indice de la premi`ere composante est 0 et non 1.
Acc`es aux composantes : Pour acc´eder aux composantes de ce n-uplet on utilise l’expression A[i] o`u
iest le num´ero (l’indice) de la composante.
On retrouve ainsi les mˆemes fonctions et op´erateurs que pour les chaines de caract`eres : + , ∗len(),
in.
On peut aussi num´eroter `a partir de la fin : la derni`ere composante A[-1], l’avant derni`ere A[-2],
l’ant´ep´enulti`eme A[-3] ...
Pour aller plus loin :
Nous verrons aussi de nombreuses m´ethodes qui agissent sur l’objet list.
sort ,append ,insert ...
V´erifier que vous savez :
cr´eer une variable de type liste ou tuple.
acc´eder `a une des valeurs d’une liste.
acc´eder `a une plage de valeurs d’une liste (une sous-liste).
ajouter une valeur `a la fin ou au d´ebut d’une liste.
ajouter une valeur `a une place quelconque d’une liste (par exemple `a la deuxi`eme place).
e) D’autres types.
Les tuples, les ensembles, les dictionnaires, les fichiers, les fonctions ...
Nous les reverrons plus tard.
3) Entr´ees/sorties.
Pour afficher le contenu d’une variable `a l’´ecran. print
Pour entrer une valeur au clavier. input
Exemple : a=input(’Entrer une valeur’)
Ce qui est entr´e par l’utilisateur est de type string (chaine de caract`eres).
Pour entrer d’autres types de variables, il faut utiliser les fonctions de transtypage.
Exemple : a=float(input(’Entrer une valeur’)) ou Exemple : a=int(input(’Entrer une valeur’))
V´erifier que vous savez :
afficher la valeur d’une variable.
entrer une valeur avec input.
entrer avec input deux valeurs enti`eres et afficher avec print la somme des deux nombres.
Exercices :
➀Ecrire un programme qui demande les coefficients d’un trinˆome et qui affiche son discriminant.
➁Ecrire un programme qui demande un mot de 5 lettres et qui affiche le mot `a l’envers.
➂Ecrire un programme qui demande un entier `a trois chiffres et qui affiche la somme de ses chiffres.
➃Ecrire un programme qui demande un entier `a quatre chiffres et qui affiche le plus grand de ses chiffres.
➄Ecrire un programme qui demande un entier et qui affiche le nombre de chiffre de cet entier.
➅Donner la liste des nombres de trois chiffres ´egaux `a la somme des cubes de leurs chiffres.
4