Exercices Les Bases Python Convertir des types
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Convertir des types

En Python, tu peux convertir une valeur d'un type vers un autre. On appelle ca le casting. Les fonctions de conversion les plus courantes sont :

int() : convertit en entier. Par exemple int('42') donne 42, int(3.9) donne 3 (la partie décimale est coupée, pas arrondie).
float() : convertit en flottant. Par exemple float('3.14') donne 3.14, float(5) donne 5.0.
str() : convertit en chaîne. Par exemple str(42) donne '42'.

Attention : int('abc') provoque une erreur car 'abc' ne représente pas un nombre.

Écris une fonction convertir(valeur, type_cible) qui prend une valeur et un type cible ('int', 'float' ou 'str') et renvoie la valeur convertie. Si le type_cible n'est pas reconnu, renvoie la valeur telle quelle.

Exemple :
convertir('42', 'int') renvoie 42
convertir(3.14, 'str') renvoie '3.14'
convertir('5', 'float') renvoie 5.0

Tests (4/5)

String vers int
assert convertir('42', 'int') == 42
Float vers str
assert convertir(3.14, 'str') == '3.14'
String vers float
assert convertir('5', 'float') == 5.0
Int vers str
assert convertir(100, 'str') == '100'

+ 0 tests cachés

Indices (3 disponibles)

solution.py