Exercices Concepts Web & Django Template avec boucle
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Template avec boucle

En HTML, une liste a puces s'ecrit avec les balises ul (unordered list) et li (list item). Quand tu as une liste Python d'éléments, tu veux générer automatiquement le HTML correspondant.

Écris une fonction render_liste(items, template_item) qui génère une liste HTML. Le template_item contient {{ item }} qui sera remplace par chaque élément.

Le résultat commence par <ul> suivi d'un saut de ligne, puis une ligne <li>contenu</li> par élément (suivie d'un saut de ligne), et se termine par </ul>.

Exemple :
render_liste(['Python', 'Django'], '{{ item }}')
renvoie '<ul>\n<li>Python</li>\n<li>Django</li>\n</ul>'

Tests (2/4)

Liste basique
r = render_liste(['A', 'B'], '{{ item }}')
assert '<li>A</li>' in r
assert '<li>B</li>' in r
assert r.startswith('<ul>')
Template personnalise
r = render_liste([1, 2], 'Numéro {{ item }}')
assert '<li>Numéro 1</li>' in r

+ 0 tests cachés

Indices (3 disponibles)

solution.py