【发布时间】:2020-04-29 07:25:56
【问题描述】:
我正在尝试将此代码打印到矩阵中,但不断得到:
line 22, in <module>
print(matrix[i][j], end=" ")
IndexError: list index out of range
这是我的代码:
用户矩阵输入的基本代码
R = int(input("Enter the number of runners:"))
C = int(input("Enter the number of days to log:"))
names_runners = []
runners_time =[]
# Initialize matrix
matrix = []
# For user input
for i in range(R): # A for loop for row entries
a = []
names_runners.append(input("enter name of runner" + str(i+1)))
for j in range(C): # A for loop for column entries
runners_time.append(int(input("enter time for day" + str(j+1))))
matrix.append(a)
# For printing the matrix
for i in range(R):
for j in range(C):
print(matrix[i][j], end=" ")
print()
【问题讨论】:
-
matrix.append(a)。您正在附加一个空列表 (a = [])。也许您打算将runners_time附加到矩阵?? -
谢谢湿婆。工作出色...
标签: python loops for-loop matrix printing