正方形矩阵求对角线之和
生活随笔
收集整理的這篇文章主要介紹了
正方形矩阵求对角线之和
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
n=int(input())
a=[] for i in range(n): #循環(huán)體里面加入input()可以實(shí)現(xiàn)一共執(zhí)行n次input() lst=[int(x) for x in input().split()]a.append(lst) #用列表解析,兩層列表代表行列,很巧妙的方法
w=0
blst=[]
while w<n:blst.append(a[w][w])blst.append(a[w][-1-w]) #對角線之和,在每一行看來,兩個(gè)加數(shù)的索引之和為-1w+=1
k=int((n-1)/2)
m=sum(blst)
if n%2!=0:m-=a[k][k] #如果為奇數(shù),那么中間那一行的中間數(shù)加了兩遍
print(m)
?
轉(zhuǎn)載于:https://www.cnblogs.com/Joanna-2019/p/10688089.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的正方形矩阵求对角线之和的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算行程
- 下一篇: 设计模式 - Composite