鱼C论坛

 找回密码
 立即注册
查看: 721|回复: 2

python作业题第23讲最后一题,想问问哪里出问题了

[复制链接]
发表于 2024-11-9 15:43:37 | 显示全部楼层
在 Python 代码中,您提到的最后一题有几个需要注意的地方,我们一起来看看:

1. **matrix 的初始化**:您给了一个空的 `matrix`。应确保 `matrix` 是一个 3x3 的二维列表,例如:

  
  1. matrix = [
  2.        [5, 3, 1],
  3.        [2, 8, 4],
  4.        [6, 7, 9]
  5.    ]
复制代码


   确保 `matrix` 中有数据,这样才能进行后续的处理。

2. **使用未定义的变量**:在代码中直接使用了`mini`,这很可能是要与 `matrix[i][j]` 做比较或其他操作。

3. **什么意思?可能是比较或寻找最大最小值**:从代码来看,您可能想要找最小值或最大值,但代码不完整,具体逻辑不明确。

如果目的是找到 `matrix` 中的最大和最小值,可以这样做:

  1. matrix = [
  2.     [5, 3, 1],
  3.     [2, 8, 4],
  4.     [6, 7, 9]
  5. ]

  6. m1 = float('inf')  # 最小值初始化为无限大
  7. m2 = float('-inf') # 最大值初始化为无限小

  8. for i in range(3):
  9.     for j in range(3):
  10.         value = matrix[i][j]
  11.         
  12.         if value < m1:
  13.             m1 = value
  14.         
  15.         if value > m2:
  16.             m2 = value

  17. print(f"最小值: {m1}")
  18. print(f"最大值: {m2}")
复制代码


请根据您的具体需求调整代码,同时确保语法和逻辑正确。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-5 02:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表