파이썬 재귀식 질문입니다

조회수 1318회

안녕하세요

제가 짠 코드를 재귀형태로 바꾸는 것이 과제인데 level로 재귀하는 것은 알겠는데 어떻게 해야 할지 감이 잡히지가 않네요..

def print_lol3(names, option, level):
    print('---------------------')
    if option == True:
        for nm in names:
            if type(nm) == list:
                for item in nm:
                    print((level+1)*'\t' + item)
            else:
                print(level*'\t'+nm)
    else:
        for nm in names:
            if type(nm) == list:
                for item in nm:
                    print(level*'\t'+item)
            else:
                print(level*'\t'+nm)
        return

level에는 정수값이 들어가는데 그 정수값 만큼 들여쓰기를 해주는 것입니다. 고수님들의 답변 부탁드립니다..!

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 과제를 그냥 올리는것 보다는... 지금까지 질문하신것처럼 시도해 보시고 안되는 부분을 올려주시면 더 답을 하고 싶을것 같아요. 정토드 2017.4.11 09:19

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)