在某些情况下,该函数返回None。
我是编程新手,感谢您的帮助。 :)
以下是一些情况:
x=1
y=3
x*y= 3
x=0
y=5
x*y= 0
x=4
y=5
x*y= None
这是函数的代码:
def PeasantMultiplication(a,b):
global product
if a==0 or b==0:
return 0
if a != 1:
if a%2 != 0:
product = product + b
PeasantMultiplication(a//2,b*2)
else:
return product + b