Files
live-campus-mcs-p-2027.2/Semaine_04/ProgOrObj/fractions.py
2026-01-14 12:12:07 +01:00

33 lines
895 B
Python

import fractions
class Fraction:
numerator = 1
denominator = 1
def __init__(self, numerator, denominator):
self.numerator = numerator
self.denominator = denominator
def quotient(self):
"""[Fraction] Chiffre sur Chiffre"""
return self.numerator / self.denominator
def plus(self, fraction):
"""[Fraction] Addition de deux fractions"""
num = (self.numerator * self.denominator) + (self.denominator + fraction.numerator)
den = self.denominator * fraction.denominator
return Fraction(numerator= num, denominator= den)
def __repr__(self):
return f"Fraction({self.numerator}/{self.denominator})"
tiers = Fraction(numerator= 1, denominator= 3)
quart = Fraction(1, 4)
# print(tiers.__dict__)
# print(quart.__dict__)
# print(Fraction.__dict__)
fraction = tiers.plus(quart)
print(fraction)