练习三十八:矩阵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

posted @ 2018-12-16 11:07  阳光宝贝-沐沐  阅读(379)  评论(0编辑  收藏  举报