【问题描述】n和矩阵数值均通过键盘输入,使用input()函数是不能有任何参数。
【输入形式】依次输入数据,其中第1行代表n的值,从第2行开始往后代表矩阵数值,比如:
3
1
2
3
4
5
6
7
8
9
【输出形式】使用print函数在屏幕上输出,第1行数据代表列表,第2行数据为矩阵对角线之和,比如:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
25
a = eval(input())
d = []
f = []
for i in range(0, a):
d = []
for j in range(0, a):
m = eval(input())
d.append(m)
f.append(d)
print(f)
p = 0
t = 0
for n in range(0, a):
p = p + f[n][n]
g=a
k=0
while g >= 0 and k<a:
g -= 1
t = t + f[g][k]
k+=1
if a % 2 == 0:
print(p + t)
r=f[(a - 1) //2][(a - 1) // 2]
if a % 2 == 1:
print(p + t - r)