编写程序对一个4*4的矩阵进行随机赋值,然后将该矩阵进
编写程序对一个4*4的矩阵进行随机赋值,然后将该矩阵进行转置,并输出转置后的矩阵。
答案
import random
# 生成4*4随机矩阵
matrix = []
for i in range(4):
row = [random.randint(0,99) for _ in range(4)]
matrix.append(row)
print("原矩阵:")
for r in matrix:
print(r)
# 矩阵转置
trans = list(zip(*matrix))
# zip得到元组,转回列表
trans_matrix = [list(item) for item in trans]
print("\n转置后矩阵:")
for r in trans_matrix:
print(r)