def gcd(a,b):
if b==0:
return a
else:
return gcd(b,a%b)
当我尝试用任意2个数字打印gcd的输出时,出现错误“ TypeError:不是在格式化字符串时转换了所有参数”。有什么想法吗?
答案 0 :(得分:0)
确保您使用整数调用函数。尝试转换为整数。
答案 1 :(得分:0)
您需要使用整数调用函数。您正在做的是用字符串调用它。如果您使用的是input
,请使用int()
强制转换字符串。