农民乘法:使用函数,但不返回任何值

时间:2019-05-05 13:28:47

标签: python

在某些情况下,该函数返回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

0 个答案:

没有答案