回答:题目似乎没有截取完全,应该需要输入两组数据的
代码如下:采用比较的思想,先排序,然后挨个比较即可
T = int(input())
arrSmallBox = []
arrBigBox = []
for i in range(T):
inputStr = input()
splits = inputStr.split(" ")
temp = [int(splits[0]), int(splits[1]), int(splits[2])]
arrSmallBox.append(temp)
for i in range(T):
inputStr = input()
splits = inputStr.split(" ")
temp = [int(splits[0]), int(splits[1]), int(splits[2])]
arrBigBox.append(temp)
# 这里采用冒泡排序进行比较
for i in range(T):
for j in range(3):
for k in range(3 - j - 1):
if arrSmallBox[i][k] < arrSmallBox[i][k + 1]:
tempVal = arrSmallBox[i][k]
arrSmallBox[i][k] = arrSmallBox[i][k + 1]
arrSmallBox[i][k + 1] = tempVal
for i in range(T):
for j in range(3):
for k in range(3 - j - 1):
if arrBigBox[i][k] < arrBigBox[i][k + 1]:
tempVal = arrBigBox[i][k]
arrBigBox[i][k] = arrBigBox[i][k + 1]
arrBigBox[i][k + 1] = tempVal
for i in range(T):
flag = True
for j in range(3):
if arrSmallBox[i][j] > arrBigBox[i][j]:
flag = False
break
if flag:
print("第" + str(i + 1) + "组数据符合")
else:
print("第" + str(i + 1) + "组数据不符合")
'''
测试用例
2
1 2 3
3 3 2
3 2 1
3 1 4
'''
A = np.array([1,2,3,4,5,6,0,-2,7,8,9])
result = A[A>0]
# 输出:array([1,2,3,4,5,6,7,8,9])。可以看到已经删掉了小于0的元素
print(result)