用到numpy和random两个工具包,如需要自行输入矩阵中元素值,可借助input()自行修改
代码如下:
"""
Author: Mr. Luo
Date: 2019-09-29
"""
import numpy as np
import random
a = []
y1 = int(input("主公,请输入行号:"))
y2 = int(input("主公,请输入列号:"))
for i in range(y1):
a.append([random.randint(1, 100)])#必须输入的是列表形式的
for j in range(1, y2):
a[i].append(random.randint(1, 100))
print("主公,小奴为您生成的随机矩阵如下:\n", np.array(a))
x1 = np.array(a)
x = x1.T
print("主公,小奴为您执行随机矩阵的转置如下:\n", x)
print("主公,小奴为您拉成一维矩阵如下:\n")
print(x.reshape(-1, 1))
t = 0
for ele in x:
for el in ele:
print("打印值:\n", el)
t += 1
print("主公,小奴为您总共打印出来的元素总数为:", t)