Bonus: Le Mans, Mulhouse

This commit is contained in:
Emmanuel Viennet 2022-01-27 14:32:00 +01:00
parent d421088b52
commit e9c2c3c1f7

View File

@ -294,6 +294,29 @@ class BonusTours(BonusDirect):
proportion_point = 1.0 / 40.0
def bonus_iutlemans(notes_sport, coefs, infos=None):
# Calcul bonus modules optionnels (sport, culture), règle IUT Le Mans
# La moyenne de chacune des UE du semestre sera majorée à hauteur de 2% du cumul des points supérieurs à 10 obtenus en matières optionnelles,
# dans la limite de 0,5 point.
points = sum([x - 10 for x in notes_sport if x > 10]) # points au dessus de 10
bonus = points * 0.02 # ou / 20
return min(bonus, 0.5) # bonus limité à 0.5 point
class BonusLeMans(BonusSportAdditif):
"""Calcul bonus modules optionnels (sport, culture), règle IUT Le Mans
La moyenne de chacune des UE du semestre sera majorée à hauteur de
2% du cumul des points supérieurs à 10 obtenus en matières optionnelles,
dans la limite de 0,5 point.
"""
name = "bonus_iutlemans"
seuil_moy_gen = 10.0 # points comptés au dessus de 10.
proportion_point = 0.02
bonus_moy_gen_limit = 0.5 #
# Bonus simple, mais avec changement de paramètres en 2010 !
class BonusLille(BonusSportAdditif):
"""Calcul bonus modules optionels (sport, culture), règle IUT Villeneuve d'Ascq
@ -321,6 +344,20 @@ class BonusLille(BonusSportAdditif):
)
class BonusMulhouse(BonusSportAdditif):
"""Calcul bonus modules optionnels (sport, culture), règle IUT de Mulhouse
La moyenne de chacune des UE du semestre sera majorée à hauteur de
5% du cumul des points supérieurs à 10 obtenus en matières optionnelles,
dans la limite de 0,5 point.
"""
name = "bonus_iutmulhouse"
seuil_moy_gen = 10.0 # points comptés au dessus de 10.
proportion_point = 0.05
bonus_moy_gen_limit = 0.5 #
class BonusSportMultiplicatif(BonusSport):
"""Bonus sport qui multiplie les moyennes d'UE par un facteur"""