Exercices Les Bases Python Convertir des types
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 1 personne a 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