n = int(input()) print('어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.') depth = -1 def bot(n) : global depth depth = depth + 1 print('____'*depth + '"재귀함수가 뭔가요?"') if depth < n : print('____'*depth + '"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.') print('____'*depth + '마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.') print('____'*depth + '그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어."') bot(n) else : print('____'*depth + '"재귀함수는 자기 자신을 호출하는 함수라네"') print('____'*depth + '라고 답변하였지.') depth = depth - 1 bot(n) |
문제가 어지럽네ㅋㅋㅋ
아무리봐도 오류가 없는데 틀렸다길래 뭔가 싶었는데 출력문에 오타가 있었다. 양식을 잘 지킵시다.
구조가 어려운건 아니고 출제자가 원하는 양식을 지키는 출력을 구현하는게 중요한 문제같다
양식을 칼같이 지켜야 제대로 채점이 되는 알고리즘 퀴즈를 풀려면 이런 문제도 풀어봐서 나쁠게 없는듯
'Week 01 ~ 04 : 알고리즘 문제 풀이' 카테고리의 다른 글
파이썬 백준 1924 2007년 (0) | 2021.11.11 |
---|---|
파이썬 백준 9205 맥주 마시면서 걸어가기 (0) | 2021.11.10 |
파이썬 백준 2748 피보나치 수 2 (0) | 2021.11.10 |
파이썬 백준 2468 안전 영역 (0) | 2021.11.09 |
파이썬 백준 10971 외판원 순회 2 (0) | 2021.11.09 |