Цепочка потерь

Иногда маленькая потеря запускает целую цепочку последствий: не было гвоздя — пропала подкова, потом лошадь и так дальше. Функция получает список слов items и строит строки пословицы для каждой соседней пары. В конце добавьте финальную строку про первый элемент списка, а для пустого списка верните пустой список.

Примеры

Ввод
[]
Вывод
[]
Ввод
["nail"]
Вывод
["And all for the want of a nail."]
Ввод
["nail", "shoe"]
Вывод
["For want of a nail the shoe was lost.", "And all for the want of a nail."]

Нужно реализовать

def proverb(items: list[str]) -> list[str]:

Теги

listsstrings
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[]
Ожидаемый[]
2
Ввод
["nail"]
Ожидаемый["And all for the want of a nail."]
3
Ввод
["nail","shoe"]
Ожидаемый["For want of a nail the shoe was lost.","And all for the want of a nail."]
4
Ввод
["nail","shoe","horse"]
Ожидаемый["For want of a nail the shoe was lost.","For want of a shoe the horse was lost.","And all for the want of a nail."]
5
Ввод
[0]
Ожидаемый["And all for the want of a 0."]
6
Ввод
[1]
Ожидаемый["And all for the want of a 1."]
Фокус-радио
На паузе · SomaFM · Fluid