Bonjour, je dois réaliser un programme qui lit dans un fichier et calcul les moyennes selon différents critères. Néanmoins ne maitrisant pas encore python, je me demandais si quelqu'un aurait pu me venir en aide. voici les critères :
# spécifications de la fonction attendue
def calculer_moyenne( nom_fich_notes, nom_fich_res ) :
"""
1)lire le fichier 'nom_fich_notes'
chaque ligne de ce fichier contient
* un nom (une suite de lettres)
* suivi d'une note (un nombre compris entre 0 et 20)
Le même nom peut apparaitre plusieurs fois.
Les lignes ne sont pas nécessairement dans l'ordre alphabétique.
2) calculer pour chaque nom la moyenne de ses notes
écrire le résultat dans le fichier 'nom_fich_res',
chaque ligne de ce fichier contient
* un nom (une suite de lettres)
* suivi de la note moyenne
Chaque nom n'apparait qu'une seule fois.
Les lignes sont classé dans l'ordre alphabétique.
exemple :
'notes.txt' contenant
Pierre 5
Paul 10
Jacques 15
Paul 12
Pierre 10
Pierre 15
après l'appel
calculer_moyenne('notes.txt', 'moy.txt')
on aura le fichier 'moy.txt' contenant
Jacques 15
Paul 11
Pierre 10
"""
# Critères principaux de notation :
# * Fonctionnement correcte de la fonction
# * Fonction de test : couverture d'un maximum de cas
# Critères secondaires :
# * présentation des résultats
# * Robustesse de la fonction : si des arguments sont incorrects, la fonction sort proprement
# * Clarté du code, nom des fonctions et des variables
# * Commentaires pour décrire chaque fonction
# * Commentaires en cas de choix d'implémentation ou de subtilité de codage.
merci par avance
Partager