Exercices Concepts Web & Django Types de champs de formulaire
🎉

Bravo!

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

Types de champs de formulaire

Dans un formulaire web, toutes les données arrivent sous forme de chaines de caracteres. Le serveur doit les convertir dans le bon type Python pour pouvoir les utiliser.

Écris une fonction convertir_champ(valeur, type_champ) qui convertit une valeur string vers le type specifie :
- 'int' : convertit en entier
- 'float' : convertit en nombre decimal
- 'bool' : 'true' ou '1' donnent True, tout le reste donne False
- 'str' : retourne la valeur telle quelle

Si la conversion echoue (par exemple convertir 'abc' en int), retourne None.

Exemple :
convertir_champ('42', 'int') renvoie 42
convertir_champ('true', 'bool') renvoie True
convertir_champ('abc', 'int') renvoie None

Tests (3/4)

Conversion int
assert convertir_champ('42', 'int') == 42
Bool true
assert convertir_champ('true', 'bool') == True
Bool false
assert convertir_champ('no', 'bool') == False

+ 0 tests cachés

Indices (3 disponibles)

solution.py