描述

KiKi想知道一个n阶方矩是否为上三角矩阵,请帮他编程判定。上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。
输入描述:

第一行包含一个整数n,表示一个方阵包含n行n列,用空格分隔。 (2≤n≤10)

从2到n+1行,每行输入n个整数(范围-231~231-1),用空格分隔,共输入n*n个数。
输出描述:

一行,如果输入方阵是上三角矩阵输出"YES"并换行,否则输出"NO"并换行。

示例1

输入:

3
1 2 3
0 4 5
0 0 6

输出:
YES

示例2

输入:

4
1 2 3 4
5 6 7 8
9 0 11 12
13 0 0 16

输出:
NO

代码如下

n = int(input())
a = []
s = 0
for i in range(n):a.append(list(map(int,input().split())))
for i in range(n):for j in range(i):s += a[i][j]
if s == 0:print("YES")
else:print("NO")

python 判定n阶方矩是否为上三角矩阵相关推荐

  1. python list大小_4个python常用高阶函数的使用方法

    1.map Python内建了map()函数,map()函数接受两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每一个元素上,并把结果作为新的Iterator返回. 举 ...

  2. Python类中的方法要加self的理由

    参考  Python类中的方法要加self的理由 - 云+社区 - 腾讯云 Python类中的self到底是干啥的 首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的.s ...

  3. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  4. Python之任意阶幻方的构造

    本文在用Python构造任意阶幻方的时候,参考的资料如下: - 维基百科:https://en.wikipedia.org/wiki/Magic_square - 幻方:http://blog.csd ...

  5. PYthon将图片合成视频方法一:OpenCV

    PYthon将图片合成视频方法一:OpenCV 使用情景 主要知识点 代码 使用情景 做短视频编辑的时候,将图片合成为视频,是经常碰到的情况.本文将介绍使用python的OpenCV库,将图片合成为视 ...

  6. Python之高阶函数(abs、map、reduce、filter、lambda匿名函数)

    Python之高阶函数(abs.map.reduce.filter.lambda匿名函数) 什么是内置高阶函数 高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返 ...

  7. python输出方格_使用Python实现LBM(格子法)方腔驱动流

    使用Python实现LBM(格子法)方腔驱动流 Python的不足: Python的最大优势也可能是它最大的弱点:它的灵活性和无类型的高级语法可能导致数据和计算密集型程序的性能不佳.-- 动态类型化解 ...

  8. Python:高阶函数

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. python四大高阶函数_详谈Python高阶函数与函数装饰器(推荐)

    一.上节回顾 Python2与Python3字符编码问题,不管你是初学者还是已经对Python的项目了如指掌了,都会犯一些编码上面的错误.我在这里简单归纳Python3和Python2各自的区别. 首 ...

  10. python四大高阶函数求导_4个python常用高阶函数的使用方法

    1.map Python内建了map()函数,map()函数接受两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每一个元素上,并把结果作为新的Iterator返回. 举 ...

最新文章

  1. 【组队学习】【29期】11. 青少年编程(Scratch 二级)
  2. 10 个 Python 工程师,9 个不合格!
  3. 基于Python的验证码识别技术
  4. Spring boot + Redis
  5. [YTU]_2624( B 结构体--统计投票)
  6. reverse-for-the-holy-grail-350逆向寒假生涯(23/100)
  7. 知乎:GAN 的发展对于研究通用人工智能有什么意义?
  8. Zabbix2.2.6邮件报警设置方法
  9. 中西方对时间的差异_中西方时间观念差异 英文
  10. python pca降维_机器学习之sklearn中的降维算法
  11. oracle在archivelog模式进行rman备份和恢复
  12. fckeditor组件使用---配置FCKeditor,以及使用方法2
  13. [渝粤教育] 武汉理工大学 复变函数与积分变换 参考 资料
  14. 【Codeforces Round #546 (Div. 2) E】Nastya Hasn't Written a Legend【线段树】
  15. eclipse使用配置教程
  16. 同时连接多个以及如何配置?
  17. python的十句名言_经典十句名言
  18. centos6和centos7的主要区别和版本选择
  19. 鸿蒙适配机型小米,科技晚报|华为鸿蒙适配机型公布 P50首发/小米10S才是真正至尊版...
  20. 查找谷歌浏览器中的Internet选项

热门文章

  1. Unity 3D模型展示之场景更换背景
  2. JavaCV的摄像头实战之七:推流(带声音)
  3. android通电自动开机,【图】改造导航仪,实现通电自动开机!
  4. Javassist基本用法
  5. 书法教室及数字化音乐教室建设方案
  6. linux opendir路径_linux opendir readdir closedir函数
  7. What is Dymola?---Dymola的特点和架构
  8. 【QT C++ TCP通信调试助手】
  9. GD32F103使用串口DMA收+发 信息(无中断)
  10. 自动控制原理学习笔记(三)线性定常离散控制系统的数学模型