حکایت است که بهخاطر نبودن میخ نعل اسب، پادشاهی از دست رفت.
فهرستی از ورودیها به شما داده میشود؛ ضربالمثل مربوط به آن را بسازید.
برای مثال، با فهرست ["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 با طول دلخواه و نیز آرگومانهای تابع با طول دلخواه یاد گرفتهاید.
این تمرین جای بسیار خوبی است تا این تکنیکها را تمرین کنید.
موارد آزمون این ترک یک آرگومان کلیدواژهای اضافی به اسم qualifier اضافه میکنند.
باید از مقدار این آرگومان کلیدواژهای برای تغییر بند آخر ضربالمثل خودتان استفاده کنید.