From 5963cfc2d7d2ade24de1634605e0bcec42ff8115 Mon Sep 17 00:00:00 2001 From: Fred Z Date: Mon, 5 Feb 2018 12:21:44 +0100 Subject: [PATCH] FIX #4: ajout de la methode __repr__|TP_3.7|UPDATE dico_ord.py --- package/dico_ord.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/package/dico_ord.py b/package/dico_ord.py index e9024ea..93c8da7 100644 --- a/package/dico_ord.py +++ b/package/dico_ord.py @@ -86,8 +86,6 @@ class DictionnaireOrdonne: >>> legumes.values() [48, 26] - >>> print(legumes.items()) - #>>> for nom, qtt in legumes.items(): #... print("{0} ({1})".format(nom, qtt)) #... @@ -98,7 +96,7 @@ class DictionnaireOrdonne: #>>> mots_ordonne = DictionnaireOrdonne(mots) #>>> mots_ordonne.sort() #>>> mots_ordonne - #{'assiette': 8, 'mercredi': 25, 'truc': 26, 'identite': 43, 'olive': 51, 'prout': 218, } + #{'assiette': 8, 'identite': 43, 'mercredi': 25, 'olive': 51, 'prout': 218, 'truc': 26} """ def __init__(self, **dico): @@ -226,7 +224,12 @@ class DictionnaireOrdonne: self.kl.append(cle) self.vl.append(valeur) - # TODO ajout methode str() + def __str__(self): + """ + Methode pour afficher le dictionnaire avec «print()» ou pour + le convertir en chaine grâce aec «str()». Redirige sur __repr__ + """ + return repr(self) def keys(self): """