View difference between Paste ID: UDJ5ewX9 and aLj1TyWb
SHOW: | | - or go back to the newest paste.
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())