【发布时间】:2019-08-19 16:10:12
【问题描述】:
为您提供行数 (R) 和列数 (C)。您的任务是生成具有 R 行和 C 列的矩阵,使所有数字按行方式从 1 开始按递增顺序排列。
输入格式: 第一行包含两个数字 R 和 C,用空格隔开。
输出格式: 打印矩阵的元素,每行换行,每行元素用空格分隔。
注意:每行的最后一个元素后面不能有空格,最后一行后面不能有新行。
例子:
输入:
3 3
输出:
1 2 3
4 5 6
7 8 9
我已经尝试了以下代码。它在在线编译器上运行。但在某些编译器中显示错误,\n 在输出中。我想删除这个错误
x=[]
a=[int(n) for n in input().split()]
#print(*a)
for i in range(a[0]):
x.append(list(map(int, input().rstrip().split())))
for i in range(a[0]):
for j in range(a[1]):
print(x[i][j], end = " ")
print()
新行的期望输出
1 2 3
4 5 6
实际输出
1 2 3\n
4 5 6
【问题讨论】: