leecode上两数相加的问题

我是python初学者,写了下面代码在leecode上编译不成功,这是为什么
代码如下(在这里乘方运算‘’会打不出来,我在附上一张代码照片吧)
class Solution(object):
def addTwoNumbers(self, l1, l2):
a=0
b=0
for i in range(len(l1)):
a=a+(10i)*l1[i]
for j in range(len(l2)):
b=b+(10**j)*l2[j]
s=a+b
x=s
for k in range(15):
s=int(s/10)
if s==0:
break
k=k+1
add=[]
for m in range(k):
z=x%10
x=x//10
add.append(z)
return add
l1=[9,9,9,9,9,9,9]
l2=[9,9,9,9]
x=Solution()
x.addTwoNumbers(l1,l2)
代码照片:

在IDLE上运行无误,但leecode上就会报错
