我是一个初学者,正在尝试编写我的前几个代码。其中之一是“创建一个方法,该方法接受相同维数的'n‘个Numpy数组,对它们求和并返回答案。”
def sumarr(n,a,b):
sum = np.zeros((a,b))
for i in range(1, n+1):
arr(i) = np.random.randint(10, size(a,b))
print(arr(i))
sum = sum + arr(i)
return sum
n= int(input("Enter no. of arrays you wish to take: "))
a = int(input("Enter no. of rows here: "))
b = int(input("Enter no. of columns here: "))
sumarr(n,a,b)我收到"SyntaxError: can't assign to function call“错误,不确定原因。谁能看看这个代码,并指出我的问题和解释,同时更正代码。
发布于 2021-11-17 02:29:49
用arr[i]替换arr(i)。
此外,sum也是一个python关键字。使用更好的变量名来存储结果。
https://stackoverflow.com/questions/69998240
复制相似问题