pionrrt 发表于 2023-6-21 20:42:16

第23讲 幸运数字习题的疑问

这一节习题有点问题,为什么画框的位置,matrix要和1024比谁更小、和0比谁更大,有点想不明白

yinda_peng 发表于 2023-6-22 09:10:01

应该是做一个界定吧,在做题的时候数据是给你处理好了的,但是你拿到一堆数据的时候就不一定都是符合要求的,有界限要求的时候先做一个处理是比较好的习惯。

pionrrt 发表于 2023-6-22 11:06:57

yinda_peng 发表于 2023-6-22 09:10
应该是做一个界定吧,在做题的时候数据是给你处理好了的,但是你拿到一堆数据的时候就不一定都是符合要求的 ...

有点想不通,为什么求最小值的时候是用矩阵里遍历的数和1024比较谁小,那不是列表里基本上所有的数都存到min_row里面了么

yinda_peng 发表于 2023-6-22 13:46:15

pionrrt 发表于 2023-6-22 11:06
有点想不通,为什么求最小值的时候是用矩阵里遍历的数和1024比较谁小,那不是列表里基本上所有的数都存到 ...

之前没有仔细看,非我之前所说的意思,你仔细看这两行有一个更新min_row和min_col的过程,这两行代码的作用就是前面的那个注释,比如说,嗯,min_row从1024更新为matrix=10,然后内层循环j,下一个就是matrix = 36,就比较min_row(现在是10)和36谁小,这样以此类推就能够选出每一行的最小元素,同理在列方向也是一个道理

yinda_peng 发表于 2023-6-22 13:46:55

pionrrt 发表于 2023-6-22 11:06
有点想不通,为什么求最小值的时候是用矩阵里遍历的数和1024比较谁小,那不是列表里基本上所有的数都存到 ...

如果你实在不理解,可以用这个一步一步看运行过程https://pythontutor.com/python-debugger.html#mode=edit

yinda_peng 发表于 2023-6-22 13:47:39

这个网页我经常用,用于检查出错

pionrrt 发表于 2023-6-22 14:18:50

yinda_peng 发表于 2023-6-22 13:46
如果你实在不理解,可以用这个一步一步看运行过程https://pythontutor.com/python-debugger.html#mode=ed ...

嗯 谢谢!

pionrrt 发表于 2023-6-22 14:31:26

嗯明白了,因为min_row也在变,不是一直都是1024
页: [1]
查看完整版本: 第23讲 幸运数字习题的疑问