刚学python,想试试做oj,答案错误了,不知道为啥

问题遇到的现象和发生背景

img

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
a=[]
b=[]
i=0
n=int(input())
while i<n:
    a.append(int(input()))
    i+=1
m=int(input())
i=0
while i<m:
    b.append(int(input()))
    i+=1
a.extend(b)
a.sort()
a.reverse()
print(a)

题目不是说了要合并到c中,还要在打印的时候,每个元素之间要空格吗?

img


a = input("输入数组一:").split(" ")
b = input("输入数组二:").split(" ")
a = [int(i) for i in a]
b = [int(i) for i in b]
a.sort()
b.sort(reverse=True)

c = a + b
c.sort(reverse=True)
print(" ".join(str(i) for i in c))

a=[]
b=[]
i=0
n=int(input("输入个数n:"))
while i<n:
    a.append(int(input("i:")))
    i+=1

m=int(input("输入个数m:"))
i=0
while i<m:
    b.append(int(input("i:")))
    i+=1
a.extend(b)
a.sort()
a.reverse()
for k in a:
    print(k,end=" ")

img


采纳一下哦🙈🙈🙈