속담

속담

쉬움

지침

말굽 못 하나가 없어서 나라를 잃었다는 말이 있어요.

입력 목록이 주어지면, 그에 맞는 속담을 만들어요. 예를 들어 ["nail", "shoe", "horse", "rider", "message", "battle", "kingdom"] 목록이 주어지면, 이 속담 운율의 전체 텍스트를 출력해요:

For want of a nail the shoe was lost.
For want of a shoe the horse was lost.
For want of a horse the rider was lost.
For want of a rider the message was lost.
For want of a message the battle was lost.
For want of a battle the kingdom was lost.
And all for the want of a nail.

입력 목록은 달라질 수 있다는 점을 기억해요. 풀이는 임의의 길이와 내용을 가진 목록도 처리할 수 있어야 해요. 출력 텍스트의 어떤 줄도 고정되어 변하지 않는 문자열이면 안 돼요. 모든 줄은 주어진 입력에 따라 달라져야 해요.

unpacking-and-multiple-assignment에서는 길이에 제한이 없는 lists/tuples를 다루는 여러 기법과, 길이에 제한이 없는 함수 인자를 다루는 방법을 배웠어요. 이 연습 문제는 그런 기법을 연습해 보기에 딱 좋은 문제예요.

Python에서 이 연습 문제가 구현된 방식

이 트랙의 테스트 케이스에는 qualifier라는 키워드 인자가 하나 더 추가돼 있어요. 이 키워드 인자의 값을 사용해 작성한 속담의 마지막 구절을 바꿔요.


출처

Wikipedia링크가 새 창이나 탭에서 열려요
GitHub에서 편집 링크가 새 창이나 탭에서 열려요
Python Exercism

속담 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 Python 트랙을 개념 17개연습 문제 146개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.