【发布时间】:2014-05-09 13:54:21
【问题描述】:
我尝试创建此代码来输入 m × n 矩阵。我打算输入[[1,2,3],[4,5,6]],但代码产生[[4,5,6],[4,5,6]。当我输入其他 m x n 矩阵时,也会发生同样的事情,代码会产生一个 m x 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)
【问题讨论】: