print end参数避免换行

发水果

http://www.nowcoder.com/questionTerminal/4660c623fb5e4507af23593d3b6ff08c

心累,一直越界,要判断不为空,print end参数避免换行
打完收工。

m,n = list(map(int,(input().split(' '))))
ans = []
for i in range(m):
    ans.append(list(map(int,(input().split(' ')))))
#ans = [[1,2],[3,4]]
#ans = [[1,2,3],[4,5,6],[7,8,9]]
while ans and ans[0]:
    for row in ans:
        print(row.pop(0),end=' ')
    for i in ans[-1]:
        print(i,end=' ')
    ans.pop(-1)
    n =len(ans)
    for row in range(n):
        if ans[0]:
            print(ans[n-row-1].pop(-1),end=' ')
        else:
            break
    if ans and ans[0]:
        for i in ans[0][::-1]:
            print(i,end=' ')
        ans.pop(0)
全部评论
直接复制的都没通过,执行超时
点赞 回复
分享
发布于 2023-09-15 10:39 广东

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务