Dans cette section, vous trouverez des ressources sur les cours que j'enseigne à savoir de la documentation, du code, des vidéos etc. Dès que je trouve quelque chose d'intéressant à partager, je le mettrai à disposition ici pour mes étudiants.
##Auteur : Enseignant
##École : Collège Marie Victorin
##Session : Automne 2023
##Titre du cours : Introduction à la programmation avec Python
##Titre du programme : moyenne_etudiant.py
##Courte description du programme : Programme qui calcule la moyenne des notes d'un étudiant
## ainsi que la moyenne de la classe.
##Version : 1.0
##Date : 00/00/2023
##Langage et version : Python - 3.11
##Règles de fonctionnement du programme :
##
## Déclaration des chaines de caractères
strTitreProgramme = 'Programme de calcul de la moyenne'
strSouligne = '*' * len(strTitreProgramme)
strPromptEffectif = '\nVeuillez entrer l\'effectif de la classe : '
strPromptNote = 'Veuillez entrer la note {} de l\'étudiant {} : '
strErreurEffectif = 'Erreur. Effectif invalide. \nLE nombre étudiants doit être compris entre 0 et 20 \nVeuillez recommencer.'
strErreurNote = 'Erreur. Note invalide. \nLa note doit être comprise entre entre 0 et 20. \nVeuillez recommencer.'
strMsgSortieMoyenneEtudiant = '\nLa moyenne de l\'étudiant {} est : {:.2f} '
strMsgSortieMoyenneClasse = '\nLa moyenne de la classe est : {:.2f} '
## Déclaration des variables numériques
flNoteEtudiant = 0.0
flMoyenneEtudiant = 0.0
flSommeNoteEtudiant = 0.0
intCompteur = 1
intEffectifMax = 2
intNbNotes = 3
flSommeClasse = 0.0
flMoyenneClasse = 0.0
##isNoteValid = True
## Début du programme
intEffectif = int(input(strPromptEffectif))
if intEffectif <= 0 or intEffectif > 20:
print(strErreurEffectif)
else:
## Boucle du nombre d'étudiants
while intCompteur <= intEffectifMax:
## Reinitialisation des accumulateurs
flMoyenne = 0.0
flSommeNoteEtudiant = 0.0
## Boucle de saisie des notes
for indice in range(1,intNbNotes):
flNoteEtudiant = float(input(strPromptNote.format(indice, intCompteur)))
flSommeNoteEtudiant = flSommeNoteEtudiant + flNoteEtudiant
## print(flSommeNoteEtudiant)
## Calcul de la moyenne de l'étudiant
flMoyenneEtudiant = flSommeNoteEtudiant / indice
flSommeClasse = flSommeClasse + flMoyenneEtudiant
print(strMsgSortieMoyenneEtudiant.format(intCompteur,flMoyenneEtudiant))
intCompteur = intCompteur + 1
## Calcul de la moyenne de la classe
flMoyenneClasse = flSommeClasse / (intCompteur - 1)
print(strMsgSortieMoyenneClasse.format(flMoyenneClasse))
W3schools
Python.org