这是我的代码:
def gcd(a,b):
if a%b == 0:
return b
print b
elif b%a == 0:
return a
print a
else:
if a > b:
gcd(a%b,b)
elif b > a:
gcd(b%a,a)
else:
return a
print a
def lcm(a,b):
if a==b:
return a
else:
y = gcd(a,b)
return (a*b)/y
print (a*b)/y
我究竟做错了什么?我不断收到错误,因为显然y = gcd(a,b)
是 aNoneType
并且它必须是整数。但据我所知,它是一个整数。