练习三十八:矩阵for循环应用
习题如下:
求一个3*3矩阵对角线元素之和
利用for循环控制输出二维数组,再将a[i][j]累加后输出
1 a = [] 2 sum1 = 0.0 3 for i in range(3): 4 a.append([]) 5 for j in range(3): 6 a[i].append(int(input("输入数字:"))) 7 print(a) 8 for i in range(3): 9 for j in range(3): 10 if i == j: 11 sum1 += l[i][j] 12 if i != j and abs(i-j)!=1: 13 sum1 += l[i][j] 14 print(sum1)
执行结果:
输入数字:1 输入数字:2 输入数字:3 输入数字:4 输入数字:5 输入数字:6 输入数字:7 输入数字:8 输入数字:9 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 25.0