3 回答

TA贡献1775条经验 获得超8个赞
假设 lastVariable 成立"1\n 2\n 3\n"
。您可以重新分配
lastVariable = lastVariable.rstrip('\n')

TA贡献1111条经验 获得超0个赞
您在每次迭代结束时输出换行符。相反,您可以在每次迭代开始时输出换行符,但仅在第二次迭代时开始,当mat列表不为空时:
mat=[]
r,c=input().split()
r=int(r)
c=int(c)
x=0
for i in range(r):
if mat:
print()
mat.append([])
for j in range(c):
x=x+1
mat[i].append(x)
print(mat[i][j], end=" ")

TA贡献1808条经验 获得超4个赞
大家好,感谢您的支持和帮助,我得到了正确的代码
matrix=[]
n,m=input().split()
p=int(n)
q=int(m)
c=1
for i in range(p):
l=[]
for j in range(q):
l.append(c)
c=c+1
matrix.append(l)
for i in range(p):
for j in range(q):
if j == q-1 and not i == p-1:
print(matrix[i][j],end=r"")
else:
print(matrix[i][j],end=r" ")
print()
添加回答
举报