如何在数据直接输出空格,而在最后一个数据时不输出空格

img


try:
while True:
x,y=map(int,input().split())

  z=x+y
  print(z)
print()

except (ValueError,EOFError,SyntaxError) as e:
pass
这是我的代码。如何在输出最后一个11的时候不在输出空格

try:
    val = []
    while True:
        p = input("")
        if p == "":
            for i in val:
                print(i, end="")
                print('\n')
            break
        else:
            val.append(sum(map(int, p.split())))
except (ValueError,EOFError,SyntaxError) as e:
    print(e)

img