Académique Documents
Professionnel Documents
Culture Documents
2
Retours sur le 1er semestre
Discipline :
• Appel fait à chaque début de séance
• Aucune retard ne sera accepté
• 1 absence non justifiée compétences du semestre NA
Aujourd’hui :
• Cours/TP sur les listes et sur les fonctions
10 mars et 19 avril :
• Projet
2 mai :
• Evaluation en groupe
15 mai :
• Soutenance pluridisciplinaire
Travail entre les séances
Aujourd’hui :
• TP à rendre 1 semaines après la séance
10 mars :
• Lire la documentation pour le projet du 2 nd semestre
19 avril :
• Avancer, et préparer vos questions : dernière séance avant l’évaluation
2 mai, 15 mai :
• Préparer les soutenances : oral et supports
Projet MIA OP.2
Les listes
Qu’est ce qu’une liste ?
Liste : collection pour mettre plusieurs valeurs dans une seule variable plus facile
à manipuler
Concaténer 2 listes :
L1 = [‘a’, ‘b’]
L2 = [‘c’, ‘d’]
L1 + L2 = [‘a’, ‘b’, ‘c’, ‘d’]
L2 + L1 = [‘c’, ‘d’, ‘a’, ‘b’]
D’autres fonctions : 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort’
https://docs.python.org/3/tutorial/datastructures.html
Manipuler une liste
Opérateur « in »:
Exercices
Avantages :
• Allège le programme principal
• Peut-être appelé plusieurs fois : gain de lignes
• Bien commenté, simplifie la compréhension de l’utilisateur
Vous utilisez déjà des fonctions
Définition : En Python, une fonction est du code réutilisable qui prend un ou des
argument(s) en entrée, réalise des actions, et renvoie un ou des résultats
Exemples de fonctions utilisées au quotidien : print, len, range, append, input, type,
float, …
Ce sont les fonctions intégrées
Points d’attention :
• Indentation
• Utiliser les mots clé : def, return/print
• Return : sort le résultat mais ne l’imprime pas
• Print : imprime le résultat, qui n’est alors pas utilisable dans le corps du code
Utiliser une fonction
Points d’attention
• Bien utiliser le bon nombre d’argument dans le bon ordre
Exercices
2. Définir une fonction qui calcule la paie en fonction de : taux horaire, nombre
d’heure effectuées.
/!\ demander à l’utilisateur ses données personnelles
3. Définir une fonction qui calcule le factoriel d’un nombre donné. Pour rappel n!
= 1*2*3*…n