我试图创建一个能够输入m行n列矩阵的代码。我想要输入
也许你可以帮我找出代码哪里出了问题。
[[1,2,3],[4,5,6]]
,但是这段代码返回的是[[4,5,6],[4,5,6]
。当我输入其他的m行n列矩阵时,同样会出现每一行都相同的情况。也许你可以帮我找出代码哪里出了问题。
m = int(input('number of rows, m = '))
n = int(input('number of columns, n = '))
matrix = []; columns = []
# initialize the number of rows
for i in range(0,m):
matrix += [0]
# initialize the number of columns
for j in range (0,n):
columns += [0]
# initialize the matrix
for i in range (0,m):
matrix[i] = columns
for i in range (0,m):
for j in range (0,n):
print ('entry in row: ',i+1,' column: ',j+1)
matrix[i][j] = int(input())
print (matrix)