递归gcd python

时间:2018-07-24 20:42:07

标签: python

def gcd(a,b):
    if b==0:
       return a
    else:
       return gcd(b,a%b)

当我尝试用任意2个数字打印gcd的输出时,出现错误“ TypeError:不是在格式化字符串时转换了所有参数”。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

确保您使用整数调用函数。尝试转换为整数。

答案 1 :(得分:0)

您需要使用整数调用函数。您正在做的是用字符串调用它。如果您使用的是input,请使用int()强制转换字符串。