day29
矩阵
求一个3*3矩阵的对角线之和
分析
3*3矩阵对角线特征lst[i][j]满足 i=j
编码实现
1.编码实现(循环)
import random
lst=[[n for n in random.sample(range(10), 3)] for n in range(3)]
#[n for n in random.sample(range(10), 3)]会产生一个3个随机数的列表
#[n for n in random.sample(range(10), 3)]作为结果,循环3次,就构成一个随机3*3矩阵
print(lst)
sum=0
for i in range(3):
sum+=lst[i][i]
print(lst[i][i])
print("对角线的和为:{}".format(sum))
运行结果
[[8, 2, 4], [0, 9, 5], [5, 0, 8]]
8
9
8
对角线的和为:25