Leçon 6 / 11 — Chapitre 1: Démarrer avec Python
Conversion de types explicite : int(), str(), float()
Une valeur d'un certain type peut être convertie explicitement vers un autre type, une opération indispensable dès qu'on mélange du texte et des nombres — par exemple, le résultat de input() est toujours une chaîne de caractères, même si l'utilisateur ne tape que des chiffres.
Convertir du texte en nombre
age_texte = input("Quel âge avez-vous ? ")
age = int(age_texte)
print(age + 1)
Sans int(age_texte), la ligne age_texte + 1 provoquerait une erreur : on ne peut pas additionner directement une chaîne de caractères et un nombre.
Convertir un nombre en texte
score = 85
message = "Votre score est de " + str(score)
print(message)
str(score) transforme le nombre 85 en la chaîne "85", ce qui permet de le concaténer avec + à un autre texte — additionner directement un nombre et du texte avec + provoquerait aussi une erreur.
Convertir vers un nombre décimal
prix_texte = "19.90"
prix = float(prix_texte)
print(prix * 2)
int() convertit vers un nombre entier (en tronquant toute partie décimale), tandis que float() conserve les décimales.
À vous de jouer : demandez à l'utilisateur de saisir un nombre avec input(), convertissez-le avec int(), puis affichez son double.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès