Semaine 4, jour 3, matin
This commit is contained in:
33
Semaine_04/ProgOrObj/fractions.py
Normal file
33
Semaine_04/ProgOrObj/fractions.py
Normal file
@@ -0,0 +1,33 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user