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'