解题思路:思路参考的c的第一个曼彻斯特的优质题解,只是他的数据是一个一个输入进行判断,而python,用两个列表嵌套,变成二维数组。
厉害的同学也可以试试看,所有的矩阵数据,全部放到一个单列表里面,然后再双重循环里面用forxunhuan一个一个吐出来进行判断,我记得之前有用过一个
extend,在哪一个题目里面,查了一下怎么用,还是不会用,醉了
注意事项:去群里求助大神,还好求助了,要不我又要憋好几天
参考代码:
n=int(input())
list2=[]
sum1=0
for i in range(n):
list1=list(map(int,input().strip().split()))
list2.append(list1)
#print(list2[0][1])
for i in range(0,n):
for j in range(0,n):
if ((i==j) or ((i+j)==(n-1))):
#print(i,j)
sum1+=list2[i][j]
#if (n%2!=0):
# x=int((n-1)/2)
#print(list2[x][x])
# sum1=sum1-list2[x][x]
print(sum1)
0 分
0 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复