class Fraction: def __init__(self,numerateur,denominateur): if denominateur <= 0: raise ValueError("Le dénominateur doit être strictement positif.") self.num= numerateur self.den = denominateur def __str__(self): "Affiche la fraction sous la forme 'num/denom' ou 'num' si le dénominateur vaut 1 " if self.den == 1: return str(self.num) return str(self.num)+"/"+str(self.den) def __mul__(self,autre): num = self.num * autre.num den = self.den * autre.den return Fraction(num,den)