编程和Python的新手,使用Python 3.x,我必须创建一个函数,添加2D数组中的所有元素, 函数应该返回添加数组的所有元素。 我必须使用2 for循环来遍历数组并将所有数据相加 元素和我不能使用任何求和函数。
这是我到目前为止所做的,但它不起作用
def add2D(array):
for row in array:
for entry in row:
print(entry, end=' ')
print()
sum = 0
for row in array (len(input)):
for col in array(len(input[0])-1):
sum = sum + input[row][col]
return sum
任何人都可以告诉我我做错了什么。
答案 0 :(得分:1)
尽可能避免使用范围。下面一个应该工作。首先遍历每个innerList,然后遍历innerList的每个元素,并使用sum
变量添加它们。
def add2D(array):
sum=0
for row in array:
for num in row:
sum+=num
return sum
答案 1 :(得分:0)
你几乎拥有它。这是一个工作版本
def add2D(array):
for row in array:
for entry in row:
print(entry, end=' ')
print()
sum = 0
for row in array:
for col in row:
sum = sum + col
return sum