나는 정수의 두 가지 목록을 가지고있다. 그래서 얻어야한다 : 여기 재귀 파이썬
[5,10,12,8]
내 기능과 같습니다 : "****"굵은 부분에 대한
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):]**
, 내가 올바른 여부를 생각인지 모르겠습니다 나아가 프로그램을 실행했을 때 "A [0] + B [0] + sum (A [1 : b], B [1 :]) + A [(b + 1) :]을 반환했습니다.
TypeError: unsupported operand type(s) for +: 'int' and 'list'"
을하지만 프로그램을 실행할 때 여전히이 문제를 가지고 형식 오류 : 지원되지 않는 피연산자 유형 (들) +에 대한 : 'int'와 'list'. –
@ J.Done 파일을 저장했다고 생각하지 않습니다. –
OMG! 정말 고맙습니다 !! –