X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=calculs_extrapole.py;h=c84960d6b703d9ba5e75b7c60b80aaf3efd46c27;hp=509402be0f4d226452d7ac562f8bd26744036b66;hb=7b1f383214c0a3e351bf0f369b0d1737e37980d1;hpb=3d7da80ac11bb87ab441fb51f93b738be02de2c3 diff --git a/calculs_extrapole.py b/calculs_extrapole.py index 509402b..c84960d 100644 --- a/calculs_extrapole.py +++ b/calculs_extrapole.py @@ -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: @@ -177,14 +183,14 @@ def formate_resultat_age(age, donnee, typedonnee, extra, liste_err): def formate_extrapole(nb_extra): """ Renvoie une chaîne qui dit sur cb on a extrapolé""" - message="extrapolation sur " + message="extrapolation à partir " if nb_extra== 0: - message+="l'ensemble des données" + message+="de l'ensemble des données" elif nb_extra==1: - message+="la donnée la plus récente" + message+="de la donnée la plus récente" else: - message+="les "+str(nb_extra)+" dernières données" + message+="des "+str(nb_extra)+" dernières données" return message def formate_interpole(): - return "interpolation sur les données existantes" \ No newline at end of file + return "interpolation à partir des données existantes" \ No newline at end of file