课程
/后端开发
/Python
/Python3 进阶教程(新版)
def gcd(a, b):
if b == 0:
return a
return gcd(b, a % b)
这个函数在除法中起什么作用?
2022-01-24
源自:Python3 进阶教程(新版) 4-4
正在回答
假如
r1 = Rational(3, 6)
你可以推算def gcd(a, b)的过程(类似于for循环),得到两个数的最大公约数为3,这个3会在最终的结果中作为分母被除掉。没有没有def gcd(a, b)函数,那么我们得到的最终结果会有3/6,4/8这样的结果。
# (辗转相除法) 求最大公约数
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
1 回答如果B和C的构造方法参数不一致,怎么办?
1 回答如果B类和C类中,各有一个自己的实例方法who, D继承BC后,没有重写方法who,D的实例d.who() 如何处理?
1 回答为什么这里return的时候要加Rational
2 回答自建的类Rational为什么可以用作函数?
1 回答return myabs():应为是def myabs():