]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - calculs_extrapole.py
V2.6 : bugs d'extrapolation corrigé, prise en compte des dates dans les données,...
[perso/Denise/oms.git] / calculs_extrapole.py
index fdd4c680830cc2315b5bb513673ae9ff512efde6..c84960d6b703d9ba5e75b7c60b80aaf3efd46c27 100644 (file)
@@ -130,15 +130,18 @@ def joliechaine_age(age):
     #print(retour)
     return retour[:-2]
 
-def formate_resultat_donnee(age, donnee, typedonnee, extra, liste_err):
+def formate_resultat_donnee(age, date, donnee, typedonnee, extra, liste_err):
     """ Formate le tout en une zolie phrase
-    age et donnee sont les données,
+    age date et donnee sont les données. date peut être None (sinon donnée de date)
     typedonnee est le type de donnée (poids, etc)
     extra est un truc additionnel à mettre entre parenthèses"""
 
     donnee_arrondie = u.arrondit_donnee(donnee, typedonnee)
     chaine = "À "+joliechaine_age(convertit_age_vers_texte(age))
 
+    if date != None:
+        chaine += ", le "+date.strftime("%d/%m/%Y")
+
     if typedonnee == "poids":
         chaine+= ", l'enfant pèsera "+str(donnee_arrondie)+" kg"
     elif typedonnee == "taille":
@@ -154,9 +157,9 @@ def formate_resultat_donnee(age, donnee, typedonnee, extra, liste_err):
     chaine+=ajout+"."
     return chaine
 
-def formate_resultat_age(age, donnee, typedonnee, extra, liste_err):
+def formate_resultat_age(age, date, donnee, typedonnee, extra, liste_err):
     """ formate les données en une zolie phrase
-    age et donnee sont les données
+    age, date et donnee sont les données. date est une donnée de date qui peut être vide.
     typedonnee est le type de donnée (poids, etc)
     extra est un truc additionnel à mettre entre parenthèses"""
     age_joli = joliechaine_age(convertit_age_vers_texte(age))
@@ -167,6 +170,9 @@ def formate_resultat_age(age, donnee, typedonnee, extra, liste_err):
     else:# phrase générique
         chaine= "L'enfant atteindra la donnée "+typedonnee+" "+str(donnee)+" à l'âge de "+age_joli
     
+    if date != None:
+        chaine += ", le "+date.strftime("%d/%m/%Y")
+    
     if extra!="":
         ajout=" ("+extra+")"
     else: