问题描述
copy and paste
解决方法
在函数内部,您应该使用 self
前缀调用它,例如:
return math.floor(a / b + self.repeatedSubtraction(b,a % b))
,
错误在这个语句中。
return math.floor((a/b)+ repeatedSubtraction(b,a%b))
当你在同一个类中调用一个类的函数时 class: 函数名应该以self为前缀
return math.floor((a/b)+ self.repeatedSubtraction(b,a%b))
,
import math
class Solution:
def repeatedSubtraction(self,a,b):
if a%b == 0:
return math.floor(a/b)
return math.floor((a/b)+ Solution.repeatedSubtraction(self,b,a%b))
obj=Solution()
print(obj.repeatedSubtraction(7,2))