试图让这个程序打印每一行的总和,然后所有元素的总和,这与总计很好,但我不明白为什么行的个别总和不输出正确二维数组的特定行的总和 - Python
rows = len(numbers)
cols = len(numbers[0])
total=0
的变量如上设定(各列是相同长度的,并且阵列是完全整数)
我希望它通过每个运行行,添加该行内的每一列并打印它,然后打印整个数组的总数。
for x in range(0, rows):
rowtotal=0
for y in range(0, cols):
rowtotal=rowtotal+int(numbers[x-1][y-1])
print(rowtotal)
total=total+rowtotal
print(total)
阵列通过 import sys numbers= sys.argv[1:] for i in range(0,len(numbers)): numbers[i]= numbers[i].split(',')
进口,我通过网上软件,它可能是问题的编码。目前,它返回
Program Failed for Input: 1,1,-2 -1,-2,-3 1,1,1 Expected Output: 0 -6 3 -3 Your Program Output: 3 0 -6 -3
任何其他代码,包括numbers[x][y]
似乎永远返回一个错误
你能打印阵列号吗? –