Python 生成随机数矩阵并交换数字位置代码示例
以下是Python代码示例:
import random
# 生成随机数矩阵
matrix = [[random.randint(1, 100) for j in range(5)] for i in range(5)]
print('原始矩阵:')
for row in matrix:
print(row)
# 交换两个数字位置的函数
def swap(matrix, x1, y1, x2, y2):
matrix[x1][y1], matrix[x2][y2] = matrix[x2][y2], matrix[x1][y1]
# 交换第1行第2列和第3行第4列的数字
swap(matrix, 0, 1, 2, 3)
print('\n交换后的矩阵:')
for row in matrix:
print(row)
运行结果示例:
原始矩阵:
[28, 62, 60, 41, 55]
[52, 6, 72, 83, 43]
[54, 53, 85, 54, 13]
[93, 10, 34, 66, 52]
[31, 91, 23, 77, 38]
交换后的矩阵:
[28, 83, 60, 41, 55]
[52, 6, 72, 53, 43]
[54, 53, 85, 54, 13]
[93, 10, 34, 66, 52]
[31, 91, 23, 77, 38]
原文地址: http://www.cveoy.top/t/topic/oTdT 著作权归作者所有。请勿转载和采集!