反馈|为什么 python 代码只有在 leecode 上编译会出错?
6367
2021.03.08
2021.03.08
发布于 未知归属地

leecode上两数相加的问题

image.png

我是python初学者,写了下面代码在leecode上编译不成功,这是为什么
代码如下(在这里乘方运算‘’会打不出来,我在附上一张代码照片吧)
class Solution(object):
def addTwoNumbers(self, l1, l2):
a=0
b=0
for i in range(len(l1)):
a=a+(10
i)*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)

代码照片:
image.png

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

评论 (14)