|
|
发表于 2019-4-14 13:01:18
|
显示全部楼层
你看看是不是这个意思:
- # coding: utf-8
- if __name__=='__main__':
- ts=int(input("请输入测试矩阵的数目1++>>>"))
- tsi=0
- while tsi<ts:
- t=[]
- num=int(input("请输入第%d个测试矩阵行列,行=列,比如4*4 输入4>>>"%(tsi+1)))
- if num<2:
- print("输入错误")
- exit()
- i=0
- while i<int(num):
- ls=input("请输入第%d行内容每行%d个数字 数字与数字之间用空格隔开>>>"%(i+1,num))
- t.append(ls.split(' '))
- i+=1
- for j in range(0,num):
- print(t[j])
- tsi+=1
- flag=0
- for m in range(1,num):
- for n in range(num):
- if m>n:
- #print("%4d"%int(t[m][n]),end='')
- if int(t[m][n])!=0:
- flag=1
- break
- if flag==1:
- break
- if flag==1:
- print("NO")
- else:
- print("YES")
-
- '''
- e:\>python ex24.py
- 请输入测试矩阵的数目1++>>>4
- 请输入第1个测试矩阵行列,行=列,比如4*4 输入4>>>2
- 请输入第1行内容每行2个数字 数字与数字之间用空格隔开>>>1 2
- 请输入第2行内容每行2个数字 数字与数字之间用空格隔开>>>0 3
- ['1', '2']
- ['0', '3']
- YES
- 请输入第2个测试矩阵行列,行=列,比如4*4 输入4>>>3
- 请输入第1行内容每行3个数字 数字与数字之间用空格隔开>>>1 2 3
- 请输入第2行内容每行3个数字 数字与数字之间用空格隔开>>>4 5 6
- 请输入第3行内容每行3个数字 数字与数字之间用空格隔开>>>0 0 5
- ['1', '2', '3']
- ['4', '5', '6']
- ['0', '0', '5']
- NO
- 请输入第3个测试矩阵行列,行=列,比如4*4 输入4>>>4
- 请输入第1行内容每行4个数字 数字与数字之间用空格隔开>>>1 2 3 4
- 请输入第2行内容每行4个数字 数字与数字之间用空格隔开>>>0 1 2 3
- 请输入第3行内容每行4个数字 数字与数字之间用空格隔开>>>0 0 6 9
- 请输入第4行内容每行4个数字 数字与数字之间用空格隔开>>>0 0 0 5
- ['1', '2', '3', '4']
- ['0', '1', '2', '3']
- ['0', '0', '6', '9']
- ['0', '0', '0', '5']
- YES
- 请输入第4个测试矩阵行列,行=列,比如4*4 输入4>>>5
- 请输入第1行内容每行5个数字 数字与数字之间用空格隔开>>>1 2 3 4 5
- 请输入第2行内容每行5个数字 数字与数字之间用空格隔开>>>0 2 3 5 6
- 请输入第3行内容每行5个数字 数字与数字之间用空格隔开>>>0 0 7 8 9
- 请输入第4行内容每行5个数字 数字与数字之间用空格隔开>>>0 0 0 7 9
- 请输入第5行内容每行5个数字 数字与数字之间用空格隔开>>>0 0 0 0 1
- ['1', '2', '3', '4', '5']
- ['0', '2', '3', '5', '6']
- ['0', '0', '7', '8', '9']
- ['0', '0', '0', '7', '9']
- ['0', '0', '0', '0', '1']
- YES
- '''
复制代码 |
|