解题思路:思路参考的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 分

0 人评分

 

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论