我一直试图通过使用2 for循环来添加2个矩阵,但我一直在行'int' object is not iterable
中收到错误:for i in len(B):
。我做错了什么?
def add (A,B):
for i in len(B):
for j in len(A):
A[j][i] += B[i]
return A
A = [[2, 8], [3, 7], [4, 5]]
B = [1, 2]
A = add(A,B)
print(C)
答案 0 :(得分:0)
len(b)
生成int
。 You can't iterate over an int.。生成一系列int
s至len(b)
使用range
.
def add (A,B):
for i in range(len(B)):
for j in range(len(A)):
A[j][i] += B[i]
return A
A = [[2, 8], [3, 7], [4, 5]]
B = [1, 2]
A = add(A,B)
print(C)
答案 1 :(得分:0)