fork download
  1. class Phan_so:
  2. def __init__(self, tu=0, mau=1):
  3. if mau == 0:
  4. print("Mẫu số không bằng 0,mẫu số là : 1")
  5. mau = 1
  6. if mau < 0:
  7. tu = -tu
  8. mau = -mau
  9. self.tu = tu
  10. self.mau = mau
  11. self.toi_gian()
  12.  
  13. def ucln(self, a, b):
  14. while b != 0:
  15. a, b = b, a % b
  16. return a
  17.  
  18. def toi_gian(self):
  19. u = self.ucln(self.tu if self.tu > 0 else -self.tu, self.mau)
  20. self.tu = self.tu // u
  21. self.mau = self.mau // u
  22.  
  23. def in_phan_so(self):
  24. if self.tu == 0:
  25. print("0")
  26. elif self.mau == 1:
  27. print(self.tu)
  28. else:
  29. if self.tu < 0:
  30. tu_so = self.tu * (-1)
  31. print("-", end="")
  32. print(tu_so, end="")
  33. print("/", end="")
  34. print(self.mau)
  35. else:
  36. print(self.tu, "/", self.mau)
Success #stdin #stdout 0.08s 14100KB
stdin
10/5
stdout
Standard output is empty