2024-04-19 19:15:34 发布
网友
我需要实现一个程序,用输入元素初始化矩阵,并将打印成行和列的矩阵,有什么想法?你知道吗
def initializeMatrix(m): rows = 2 columns = 2 for x in range(rows): for y in range(columns): num = input('Insert Number: ') m.append(num) print(m)
假设矩阵m是用代码初始化的,这是正确的。你知道吗
m
for a in range(rows): for b in range(columns): print(m[a*columns + b], " ", end='') print()
此外,您的方法比使用列表更好,因为在您的情况下,矩阵的值将保存在一个连续的内存块中,从而提供对它们的更快访问。你知道吗
当然,您可以这样初始化列表列表:
rows=2 columns=2 m=[] for a in range(rows): m.append(list()) for b in range(columns): m[a].append(input("Enter a number: "))
然后输出如下:
for row in m: for number in row: print(number," ", end="") print()
假设矩阵
m
是用代码初始化的,这是正确的。你知道吗此外,您的方法比使用列表更好,因为在您的情况下,矩阵的值将保存在一个连续的内存块中,从而提供对它们的更快访问。你知道吗
编辑您的最新评论
当然,您可以这样初始化列表列表:
然后输出如下:
相关问题 更多 >
编程相关推荐