Python逆序数的逆序和

输入两个正整数,先将它们分别倒过来,然后再相加,最后再将结果倒过来输出。注意:前置的零将被忽略。例如,输入305和794。倒过来相加得到1000,输出时只要输出1就可以了。测试数据保证结果在int类型的表示范围内。

输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入两个正整数a、b。

输出格式:
对于每组测试,将a、b逆序后求和并逆序输出(前导0不需输出)。

输入样例:
2
21 6
123 456
输出样例:
81
579

n = int(input(">>>"))
l = []
for i in range(n):
    s = input(">>>").split()
    l.append(s)
for a, b in l:    
    print(str(int(a[::-1]) + int(b[::-1]))[::-1].lstrip("0"))


def sum_daoxu(a, b):
    a1 = str(a)
    b1 = str(b)
    a2 = []
    b2 = []
    # 先逆序
    for i in a1:
        a2.append(i)
    a2.reverse()
    # print(a2)
    s1 = "".join(a2)
    # print(s1)

    for i in b1:
        b2.append(i)
    b2.reverse()
    # print(b2)
    s2 = "".join(b2)
    # print(s2)
    # 逆序求和
    s3 = int(s1) + int(s2)
    # print(s3)
    # 逆序
    c1 = str(s3)
    c2 = []
    for i in c1:
        c2.append(i)
    c2.reverse()
    s3 = "".join(c2)
    s4 = int(s3)
    print(s4)

x, y = input("请输入两个整数:").split()
m, n = input("请输入两个整数:").split()
sum_daoxu(x, y)
sum_daoxu(m, n)

img


请问这样能行吗,因为我不太清楚输入样例的2,要不要自己输入,如果要的话,可以联系我,我在继续改

def abc(a):
b=len(a)
c=(a[::-1])
return int(c)
for j in range( int(input("组数"))):
sum=0
x1,x2=input("输入2个数:").split()
e = abc(x1)
d = abc(x2)
sum=int(e)+int(d)
print(abc(str(sum)))