运行时错误:读取行(第18行)时出现EOF

2024-04-26 10:26:34 发布

您现在位置:Python中文网/ 问答频道 /正文

给定一个n x m整数矩阵,将每个元素替换为其右侧的元素之和,不包括当前元素(仅在当前行中)

def sum(arr):
    for i in range(n):

        for j in range(0,m):
            s=0
            for k in range(j+1,m):
                s=s+arr[i][k]
            arr[i][j]=s

    for i in range(n):
         for j in range(0,m):
                print(arr[i][j],end=' ')

         print()

str=input().split()
n,m=int(str[0]),int(str[1])
arr=[[int(j) for j in input().split()] for i in range(n)] #EOF error in j.
sum(arr)

Tags: in元素forinputdefrange矩阵整数