又到了自闭环节了,做个实验报告差点自闭,自己写的真的是很长的代码才实现,加油吧
这个根据参考网上大佬的方法进行了一些优化,在这里给大家提供参考。
下面是源码:
Num = ([1, 2, 3, 4, 5], [5, 4, 3, 2, 1], [1, 2, 3, 4, 5], [6, 7, 8, 9, 0], [0, 9, 8, 7, 6])
print(type(Num))#判断数据类型
sum = 0
sum1 = 0
for i in (Num):#输出
print(i)
for j in range(5):#正对角线
sum+=Num[j][j]
flage = 0 #标志位
n = 5 #循环的次数
for k in range(5):
if flage < 5:
sum1+=Num[flage][n-1]
flage+=1
n-=1
print(f"正对角线的和是{sum},次对角线的和是{sum1},正次对角线之和是{sum+sum1}")
输出结果:
文章来源:https://www.toymoban.com/news/detail-594425.html
对大家有帮助的话,记得关注点个赞哈!文章来源地址https://www.toymoban.com/news/detail-594425.html
到了这里,关于Python实验一基本数据类型针对用元组创建的5*5矩阵,格式化分行输出元素并分别计算两个主对角线元素之和;的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!