如果在类里边定义最大公约数函数,应该怎么定义
@classmethod
def gcd(cls.q,cls.p):
if cls.q==0:
return cls.p
return self.gcd(cls.q,cls.p/cls.q)
def __str__(self):
g=gcd(self.p,self.q)
return '%s/%s'%(self.p/g,self.q/g)
@classmethod
def gcd(cls.q,cls.p):
if cls.q==0:
return cls.p
return self.gcd(cls.q,cls.p/cls.q)
def __str__(self):
g=gcd(self.p,self.q)
return '%s/%s'%(self.p/g,self.q/g)
2019-04-01
举报