python计算矩阵对角线之和_Python练习实例38 | 求3*3矩阵主对角线元素之和

刚拿到这道题,可能还有不少的小伙伴们不知道3*3主对角元素是哪几个。

其实很简答,就是3*3矩阵当中的第1个、第5个以及第9个的元素之和。

矩阵.jpg

接下来,show code!

# 求3*3矩阵主对角线元素之和

if __name__ == "__main__": # 编写一个程序的入口

a = [] # 创建一个空列表

sum = 0 # 初始化sum值

for i in range(3): # 创建一个for-in的循环

a.append([]) # 在空列表a中,再次创建三个空的列表

for j in range(3): # 以上的for-in循环,重复三次,这样就是九个空的列表

a[i].append(float(input("请输入字符:"))) #在以上创建的9个空的列表当中,依次填入数据

for i in range(3): # 对对角线的数进行相加,也即第一个数,第五个数,和第九个数

sum = sum + a[i][i] # a中的行下标和列下标相同的数,也就是第一个 第五个,第九个

print(sum) # 打印出结果

我们来看一下打印出来的结果。

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习38.py"

请输入字符:1

请输入字符:5

请输入字符:3

请输入字符:8

请输入字符:2

请输入字符:6

请输入字符:8

请输入字符:2

请输入字符:15

18.0

Process finished with exit code 0

上面的结果正好为:1+2+15,结果为18,大家代码如果不是很懂的话,可以看下后面的注释部分,作者在后期的代码当中,尽量也将在每一行的代码之后,都加上注释的部分。

2020年3月7日

北京市通州区京贸中心

你可能感兴趣的:(python计算矩阵对角线之和)