Track
/
Python
Python
/
Esercizi
/
Proverbio
Proverbio

Proverbio

Facile

Istruzioni

Per la mancanza di un chiodo di ferro di cavallo, un regno andò perduto, o almeno così dice il proverbio.

Data una lista di input, genera il proverbio corrispondente. Per esempio, data la lista ["nail", "shoe", "horse", "rider", "message", "battle", "kingdom"], genererai il testo completo di questa filastrocca proverbiale:

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.

Tieni presente che la lista di input può variare; la soluzione deve saper gestire liste di lunghezza e contenuto arbitrari. Nessuna riga del testo di output deve essere una stringa statica e immutabile: tutte devono variare in base all'input fornito.

In unpacking-and-multiple-assignment, hai imparato diverse tecniche per lavorare con lists/tuples di lunghezza arbitraria e con argomenti di funzione di lunghezza arbitraria. Questo esercizio è un ottimo posto per esercitarsi con queste tecniche.

Come viene implementato questo esercizio per Python

I casi di test di questa traccia aggiungono un argomento per parola chiave aggiuntivo chiamato qualifier. Usa il valore di questo argomento per parola chiave per modificare la strofa finale del Proverbio.


Fonte

WikipediaIl link si apre in una nuova finestra o scheda
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Python Exercism

Vuoi iniziare Proverbio?

Iscriviti a Exercism per imparare e padroneggiare Python con 17 concetti146 esercizi e il mentoring di persone reali, tutto gratis.