Python代码:使用自然数列构建矩阵并提取下三角部分
您可以使用以下Python代码来实现您的要求:
import numpy as np
def tril(rows, cols, start_num):
matrix = np.zeros((rows, cols), dtype=int)
num = start_num
for i in range(rows):
for j in range(cols):
if j <= i:
matrix[i][j] = num
num += 1
return matrix.flatten().tolist()
rows = int(input("请输入行数:"))
cols = int(input("请输入列数:"))
start_num = int(input("请输入起始数字:"))
result = tril(rows, cols, start_num)
print(result)
这段代码使用了numpy库来创建一个大小为(rows, cols)的零矩阵,并使用双重循环来填充矩阵的下三角部分。起始数字为start_num,填充顺序为按行优先。最后,通过将矩阵展平并转换为列表,输出结果。
原文地址: https://www.cveoy.top/t/topic/qfcp 著作权归作者所有。请勿转载和采集!