Advertisement
fevzi02

Untitled

Oct 13th, 2021
875
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | None | 0 0
  1. def gcd(self, a, b):                        # мой метод нахождения наибольшего общего делителя
  2.         m = b
  3.         if a < b:
  4.             m = a
  5.         for i in range(m, 1, -1):
  6.             if a % i == 0 and b % i == 0:
  7.                 return i
  8.         return 1
  9.  
  10. def gcd(a,b):                               #копипаста с документации пайтона
  11.     while b:
  12.         a, b = b, a%b
  13.     return a
  14.  
  15. def reduction(self, t):                       # Сокращение
  16.         temp = Fraction(1,1)
  17.         k = self.gcd(t.num, t.denum)
  18.         temp.num = t.num // k
  19.         temp.denum = t.denum // k
  20.         return temp    
  21.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement