Chapter 4 -21 Analyzing the triangular matrix (15 minutes)
n =int(input())
res =[]for i inrange(n):
t =int(input())
List =[]for i inrange(t):
tmp =[]
list1 =input().split()for i in list1:
tmp.append(int(i))
List.append(tmp)
flag =0for i inrange(t):for j inrange(t):if j < i and List[i][j]!=0:
flag =1if flag ==1:
res.append("NO")else:
res.append("YES")for i in res:print(i)
Chapter 4 -22 find saddle points (20 points)
n =int(input())
list1 =[]
flag =0for i inrange(n):
tmp =input()
list1.append([int(n)for n in tmp.split()])for i inrange(n):if flag ==1:break
maxx =max(list1[i])for j inrange(n):if list1[i][j]== maxx:
list3 =[maxx]for q inrange(n):for w inrange(n):if q!=i and w == j:
list3.append(list1[q][w])ifmin(list3)== maxx:print(i,j)
flag =1if flag ==0:print("NONE")
Section 4-23 of Matrix local maxima (15 minutes)
m,n =input().split()
m =int(m)
n =int(n)
list1 =[]
count =0
flag =0for i inrange(m):
tmp =input()
list1.append([int(x)for x in tmp.split()])for i inrange(1,m-1):for j inrange(1,n-1):if(list1[i][j]>max([list1[i-1][j],list1[i][j-1],list1[i+1][j],list1[i][j+1]])):
flag =1print("{0:} {1:} {2:}".format(list1[i][j], i+1, j+1))if flag ==0:print("None {0:} {1:}".format(i+2,j+2))
import math
n =int(input())
summ =0for i inrange(1,n+1,2):
summ += math.factorial(i)print("n={:},s={:}".format(n,summ))
Chapter 4-27 two-dimensional array in each row and each row and the maximum value (10 minutes)
list1 =input().split()
res =[]for i inrange(3):
tmp =[]
tmp.append(int(list1.pop(0)))
tmp.append(int(list1.pop(0)))
tmp.append(int(list1.pop(0)))
res.append(tmp)for i inrange(3):for j in res[i]:print("{:4d}".format(j),end ="")print("{:4d}{:4d}".format(max(res[i]),sum(res[i]),end =""))
Chapter 4-28 transpose matrix (10 minutes)
list1 =input().split()
res =[]
ans =[]for i inrange(3):
tmp =[]
tmp.append(int(list1.pop(0)))
tmp.append(int(list1.pop(0)))
tmp.append(int(list1.pop(0)))
res.append(tmp)for i inrange(3):
tmp =[]for j inrange(3):
tmp.append(res[j][i])
ans.append(tmp)for i inrange(3):for j inrange(3):print("{:4d}".format(ans[i][j]),end ="")print("")
Chapter 4 -29 than two arrays to identify common elements (20 points)
list1 =input().split()
list2 =input().split()
res =[]for i in list1[1:]:if i notin list2[1:]and i notin res:
res.append(i)for i in list2[1:]:if i notin list1[1:]and i notin res:
res.append(i)
str1 =""for i in res:
str1 += i +" "print(str1[:len(str1)-1])
Chapter 4-30 End to find the number (20 points)
import math
defhelp1(n):
list1 =[1]for i inrange(2,int(math.sqrt(n)+1)):if n % i ==0:
list1.append(i)if i*i != n:
list1.append(n//i)return list1
a,b =input().split()
a =int(a)
b =int(b)
flag =0for i inrange(a,b+1):
tmp = help1(i)ifsum(tmp)== i:
str1 =""
str1 +=str(i)+" = "
tmp.sort()for i in tmp:
str1 +=str(i)+" + "print(str1[:len(str1)-3])
flag =1if flag ==0:print("None")