Newer
Older
# Groupe 18 - Stépan Isabelle - TP Calcul de moyenne
## Définition des besoins
- Lire un fichier avec des noms, des prénoms et des notes.
- Calculer la moyenne des trois meilleures notes obtenues.
- Ajout d'un point à la note finale si la moyenne des deux dernières notes est supérieure à celle des deux premières.
- Test des fichiers
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
- Les élèves ont au minimum 3 notes
- Si l'élève a moins de 3 notes, les notes manquantes comptent comme un 0.
- S'il y a 5 notes, on calcule la moyenne des 3 meilleures notes.
- Si la moyenne des 2 dernières notes et supérieure à la moyenne des 2 premières notes, on rajoute 1 point à la moyenne des 3 meilleures notes.
## Liste des tâches et sous-tâches à réaliser
- Lire un fichier contenant les noms, les prénoms et les notes des étudiants.
- Faire la moyenne des 2 premières notes et la moyenne des 2 dernières notes et comparer.
- Calculer la moyenne des trois meilleures notes obtenues par chaque étudiant.
- Ajouter un point à la note finale si la moyenne des deux dernières notes est supérieure à la moyenne des deux premières.
## Mode de fonctionnement avec binôme
- Binôme 1 : Développement des fonctions principales
- Binôme 2 : Readme
## Structures de données
- fichier test -> pour tester different cas
- fichier liste -> liste des etudiants
- fichier main -> pour notre programme en python
- fichier readme -> explication du programme et travail de groupe
## Fonctions
- while index < len(lignes): -> pour parcourir la liste
- def somme(notes) -> calcul de la somme des 3 meilleur note
- def moyenne(notes) -> calcul de la moyenne des 3 meilleur note
- def ajout(notes) -> + 1 si les deux dernieres notes sont superieures aux deux premieres notes
- for i in range(len(etudiants)): -> trie la liste en order alphabétique
- for etudiant in etudiants: -> calcul e la note final et affiche le resultat
## Utilisation
- Mettre un fichier avec les notes des étudiants.
- Lancer le script dans main dans le dossier source avec python3 main.py.