问题如上,不知道怎么比较……用for语句也只能写前三行后面匹配完全不知道怎么写好
2条回答 默认 最新
- bingbingyihao 2023-04-01 17:57关注
回答:题目似乎没有截取完全,应该需要输入两组数据的
代码如下:采用比较的思想,先排序,然后挨个比较即可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 '''
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效
- ¥15 悬赏!微信开发者工具报错,求帮改
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持