我需要编写应输出列表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)
有人可以帮助我,因为我无法弄清楚在最后一行做什么!
我需要编写函数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)
有人可以帮助我,因为我无法理解!