INTRODUCTION A LA PROGRAMMATION PYTHON

MatheX – Licence CC BY-NC-SA 4.0 - https://www.mathexien.com

 

Objectifs:

 

Méthodologie:

 

#6. Liste

 

Objectifs:

 

Nous avons vue en #2 les variables et les types de base: int , float, str et bool.

Mais nous avons parfois besoin de manipuler non pas une seule donnée mais plutôt un ensemble de données.

Pour cela, nous pouvons utiliser un type construit ( pas de base) Python: list

 

Une liste Python est un ensemble dont les éléments sont:

 

Voici des exemples illustrant comment manipuler des listes:

 

Et ci dessous un exemple pour illustrer comment boucler sur une liste:

 

Mission 6.1.

Créer une variable de type liste.

Lui ajouter des informations à demander à l'utilisateur: nom, prénom et date de naissance.

Puis afficher la variable.

 

Mission 6.2.

On reprend la mission 5.1 en intégrant une nouvelle fonction similaire au programme de 6.1.

Programmer une fonction qui demande à l'utilisateur son nom, son prénom et sa date de naissance et renvoie une liste les contenant: inputUtilisateur( ) -> information

paramètre: aucun
retour: information (list) liste contenant le nom (str), le prénom (str) et l'année de naissance (int)

Reprendre la fonction qui renvoie un message de bienvenue : messageBienvenue( nom , prenom, annee ) -> message

Puis utiliser les deux fonctions pour afficher un message de bienvenue à 10 utilisateurs.

NB: nous avons vu en #5 qu'une fonction ne renvoyait qu'une seule donnée, si on veut en renvoyer plusieurs, il suffit de les intégrer à une donnée de type construit comme une liste

 

Mission 6.3.

On étend la fonction de 5.2 à une liste de nombre.

Programmer une fonction qui retourne une liste contenant le carré d'une liste de nombres : carreList( listX ) -> listY

paramètre: listX (list) liste de nombres (int ou float)
retour: listY (list) liste des carrés des nombres de listX (int ou float)

Puis l'utiliser pour afficher le carré :

des 20 premiers entiers positifs
des entiers entre -10 et 10

NB: vous pouvez afficher le graphique de la fonction carré avec la fonction plot(listX, listY) de la bibliothèque numplot

 

Vidéo