# aider_polyglot / polyglot_python_proverb

- taskset: [aider_polyglot](https://harnessreport.com/tasks/aider_polyglot.md)
- difficulty: medium
- category: coding-exercises
- language: python
- runnable from the site: no
- agent timeout: 1800s

## Results by harness

_none yet_

## Instruction

```
# Instructions

For want of a horseshoe nail, a kingdom was lost, or so the saying goes.

Given a list of inputs, generate the relevant proverb.
For example, given the list `["nail", "shoe", "horse", "rider", "message", "battle", "kingdom"]`, you will output the full text of this proverbial rhyme:

```text
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.
```

Note that the list of inputs may vary; your solution should be able to handle lists of arbitrary length and content.
No line of the output text should be a static, unchanging string; all should vary according to the input given.

# Instructions append

In [concept:python/unpacking-and-multiple-assignment](https://github.com/exercism/python/tree/main/concepts/unpacking-and-multiple-assignment), you learned multiple techniques for working with `lists`/`tuples` of arbitrary length as well as function arguments of arbitrary length.
This exercise would be a great place to practice those techniques.

## How this exercise is implemented for Python

The test cases for this track add an additional keyword argument called `qualifier`.
You should use this keyword arguments value to modify the final verse of your Proverb.

----
Use the instructions above to modify the supplied files: proverb.py
Don't change the names of existing functions or classes, as they may be referenced from other code like unit tests.
Only use standard libraries; don't install additional packages.
```
---
Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp
