From 7879c176dd122571725a84702fb9d606d7152994 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Fri, 24 Sep 2021 20:19:20 +0200 Subject: [PATCH] =?UTF-8?q?Bonus=20B=C3=A9ziers=20(=C3=A0=20valider)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/scodoc/bonus_sport.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/scodoc/bonus_sport.py b/app/scodoc/bonus_sport.py index 23cea0566..1dcfaa45c 100644 --- a/app/scodoc/bonus_sport.py +++ b/app/scodoc/bonus_sport.py @@ -379,6 +379,25 @@ def bonus_iutbethune(notes_sport, coefs, infos=None): return bonus +def bonus_iutbeziers(notes_sport, coefs, infos=None): + """Calcul bonus modules optionels (sport, culture), regle IUT BEZIERS + + Les étudiants de l'IUT peuvent suivre des enseignements optionnels + sport , etc) non rattaches à une unité d'enseignement. Les points + au-dessus de 10 sur 20 obtenus dans chacune des matières + optionnelles sont cumulés et 3% de ces points cumulés s'ajoutent à + la moyenne générale du semestre déjà obtenue par l'étudiant. + """ + sumc = sum(coefs) # assumes sum. coefs > 0 + # note_sport = sum(map(mul, notes_sport, coefs)) / sumc # moyenne pondérée + bonus = sum([(x - 10) * 0.03 for x in notes_sport if x > 10]) + # le total du bonus ne doit pas dépasser 0.3 - Fred, 28/01/2020 + + if bonus > 0.3: + bonus = 0.3 + return bonus + + def bonus_demo(notes_sport, coefs, infos=None): """Fausse fonction "bonus" pour afficher les informations disponibles et aider les développeurs.