酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

Python实现5x5矩阵指定两行交换

以下是使用Python实现的代码: ```python # 创建一个空的5x5矩阵 matrix = [] # 循环5次,读取矩阵的每一行 for i in range(5): # 将输入的一行元素按空格分割并转换为整数列表,添加到矩阵中 row = list(map(int, input().split())) matrix.append(row) # 读取要交换的两行的行号 m, n = map(int, input().split()) # 交换第m行和第n行 matrix[m - 1], matrix[n - 1] = matrix[n - 1], matrix[m - 1] # 输出交换后的矩阵 for row in matrix: # 将行中的元素转换为字符串,用空格连接并输出 print(" ".join(map(str, row))) ``` ### 代码解释 1. **矩阵输入**:通过循环5次,每次读取一行输入,并将其按空格分割后转换为整数列表,添加到矩阵中。 2. **行号输入**:读取要交换的两行的行号`m`和`n`。 3. **行交换**:使用Python的交换语法`matrix[m - 1], matrix[n - 1] = matrix[n - 1], matrix[m - 1]`交换第`m`行和第`n`行。 4. **输出矩阵**:遍历矩阵的每一行,将行中的元素转换为字符串,用空格连接并输出。 ######[AI问答 | 347点数解答 | 2026-06-06 22:04:41]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]