Menu
CoddyTech

복습 - 중첩 리스트 합계

Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 62번째.

challenge icon

챌린지

쉬움

sum_nested라는 이름의 재귀 함수를 작성하세요. 이 함수는 중첩 리스트 nested_list를 인수로 받습니다. 함수는 다음을 수행해야 합니다.

  1. 하위 리스트에 있는 정수를 포함하여 리스트의 모든 정수를 더합니다.
  2. 합계를 정수로 반환합니다.

isinstance(element, list)를 사용하여 요소가 리스트인지 확인할 수 있습니다.

입력 예시:

nested_list = [1, [2, 3], [4, [5, 6]], 7]

출력 예시:

28

직접 해보기

def sum_nested(nested_list):
    total = 0
    for element in nested_list:
        if isinstance(element, list):  # 요소가 리스트인지 확인합니다
            # TODO: 하위 리스트에 대해 sum_nested를 재귀적으로 호출하고 결과를 total에 더합니다
            pass
        else:
            # TODO: 정수를 total에 직접 더합니다
            pass
    return total

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러