Arkanium77

Untitled

Mar 26th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Rat:
  2.     def __init__(self,a=0,b=1):
  3.         if(b!=0):
  4.             self.num=a
  5.             self.den=b
  6.         else:
  7.             self.num=a
  8.             self.den=1
  9.     def __str__(self):
  10.         return str(self.num)+"/"+str(self.den)
  11.     def check(self):
  12.         if den==0: return False
  13.         return True
  14.        
  15.     def reduce(self):
  16.         n=self.num
  17.         m=self.den
  18.         if n > m:
  19.             k = n
  20.         else:
  21.             k = m
  22.         while k != 1:
  23.             if n % k == 0 and m % k == 0:
  24.                 return n // k, m // k
  25.             else:
  26.                 k -= 1
  27.         return Rat(n,m)
  28.    
  29.  
  30. if __name__=="__main__":
  31.     t=Rat(25,5)
  32.     print(t.reduce())
Add Comment
Please, Sign In to add comment