Bonjour,
Je débute avec python...
Pour commencer j'ai fait un exercice complet de création d'une classe Fraction(a,b) qui affiche a / b qui la simplifie, qui additionne etc ..
si je code
j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Frac1 = Fraction(18, 4) print( Frac1 ) print( Frac1.Simplifie() )
-> 18 / 4
-> 9 / 2
mais j'aimerais afficher : 18 / 4 = 9 / 2
donc je code :
print(Frac1 + " =" + Fract1.Simplifie() ) mais cela ne marche pas !!!
Où dois-je regarder ? dans la "concaténation" du print, dans le __add__ ou le __str__ de ma classe ?
merci d'avance pour vos réponses
Partager