递归gcd python

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (166)
def gcd(a,b):
    if b==0:
       return a
    else:
       return gcd(b,a%b)

当我尝试使用任何2个数字打印gcd的输出时,我得到错误“TypeError:并非在字符串格式化期间转换所有参数”。任何想法 ?

提问于
用户回答回答于

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

用户回答回答于

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

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励