刚拿到这道题,可能还有不少的小伙伴们不知道3*3主对角元素是哪几个。
其实很简答,就是3*3矩阵当中的第1个、第5个以及第9个的元素之和。
接下来,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日
北京市通州区京贸中心