docstringMon, 27 Mar 2023

Write a program to build a class PhanSo that has 2 properties, numerator and denominator. The program has getter and setter methods for properties and has the following functions: - reduce(): minimize fractions - inverse(): inverse fraction - add(PhanSo p2): add 2 fractions - subtract(PhanSo p2): subtract 2 fractions - multiple(PhanSo p2): multiply 2 fractions - divide(PhanSo p2): divide 2 fractions - compare(PhanSo p2): compare 2 fractions. Returns 0 if 2 fractions are equal, 1 if 1st fraction is greater and -1 if 1st fraction is less

class PhanSo: def __init__(self, tu, mau): """Initializing""" self.tu = tu self.mau = mau def setTu(self, tu): """Setter for tu""" self.tu = tu def getTu(self): """Getter for tu""" return self.tu def setMau(self, mau): """Setter for mau""" self.mau = mau def getMau(self): """Getter for mau""" return self.mau def __str__(self): """Print""" return str(self.tu) + "/" + str(self.mau) def __repr__(self): """Return a string representation of the fraction for interactive mode.""" return 'PhanSo({0}, {1})'.format(self.tu, self.mau) def __add__(self, p2

Questions about programming?Chat with your personal AI assistant