Exercices Concepts Web & Django Substitution de variables
🎉

Bravo!

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

Substitution de variables

Dans un framework web, un template est un texte avec des trous. Tu ecris du HTML avec des marqueurs comme {{ nom }}, et le moteur de templates remplace ces marqueurs par les vraies valeurs.

C'est comme un courrier type : 'Bonjour {{ nom }}, votre commande {{ numéro }} est prete.' Tu donnes les valeurs nom='Alice' et numéro='1234', et le moteur produit 'Bonjour Alice, votre commande 1234 est prete.'

Écris une fonction render_template(template, contexte) qui remplace tous les {{ variable }} dans le template par les valeurs correspondantes du dictionnaire contexte. Si une variable n'existe pas dans le contexte, remplace par une chaine vide.

Exemple :
render_template('Bonjour {{ nom }}', {'nom': 'Alice'}) renvoie 'Bonjour Alice'

Tests (2/4)

Simple
assert render_template('Bonjour {{ nom }}', {'nom': 'Alice'}) == 'Bonjour Alice'
Plusieurs variables
assert render_template('{{ a }} + {{ b }}', {'a': '1', 'b': '2'}) == '1 + 2'

+ 0 tests cachés

Indices (3 disponibles)

solution.py