小编Ben*_*oks的帖子

Python中两个列表的点积

我需要编写应输出列表L和K的点积的函数dot(L,K).如果这两个输入列表的长度不相等,则dot应输出0.如果这两个列表都是空的,则点也应输出0.您应该假设输入列表仅包含数值.

这是我到目前为止:

def dot( L, K ):
    if len[L]!=len[K]:
        return 0
    elif L == '' or L == []:
        return 0
    else:
        return sum(L[0]*K[0], L[1]*K[1], ect.)
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我,因为我无法弄清楚在最后一行做什么!

python product list numeric

2
推荐指数
2
解决办法
3万
查看次数

在Python中使用递归的乘法函数

我需要编写函数mult(n,m),它应该输出两个整数n和m的乘积.我只能使用加法/减法/否定运算符,以及递归.

这是我到目前为止:

def mult( n, m ):
    if m == 0:
        return 0
    elif m < 0:
        return n - n(m+1)
    else:
        return n + n(m-1)
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我,因为我无法理解!

python recursion function multiplication negation

1
推荐指数
1
解决办法
1万
查看次数