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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Frac1 = Fraction(18, 4)
print( Frac1 )
print( Frac1.Simplifie() )
j'obtiens :
-> 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