私は整数のこれら二つのリストを持っています。 だから、私が取得する必要があります。さらに、「****」太字の部分については、私は正しいだかどうかわからない再帰のpython
def sum(A,B):
a = len(A)
b = len(B)
if a == 0 :
return B
elif b == 0 :
return A
elif a >= b :
return A[0] + B[0] + sum(A[1:b],B[1:])+ **list1[(b+1):]**
else:
return A[0] +B[0] + sum(A[1:],B[1:a])+**list2[(a+1):]**
と:ここ
[5,10,12,8]
は私の関数であり、私はプログラムを実行したとき、私は を返しました "返信A [0] + B [0] +合計(A [1:b]、B [1:])+ A [(b + 1):]
TypeError: unsupported operand type(s) for +: 'int' and 'list'"
が、まだこの問題を抱えている:TypeError例外:+のためのサポートされていないオペランドのタイプ(複数可): 'int'と 'list'。 –
@ J.Doneファイルを保存したとは思わない。 –
OMG!どうもありがとうございます !! –