Aller au contenu principal

3 formations sont désormais disponibles : Python, Flask et JS.

Aller au contenu principal

Interagir avec l'utilisateur (Input)

Pour rendre ton programme interactif, utilise input(). Le programme va se mettre en pause et attendre que l'utilisateur tape quelque chose et appuie sur Entrée.

nom = input("Ton nom : ")
print(f"Salut {nom} !")

Le piège du type (Casting)

🚨 ATTENTION : input() renvoie TOUJOURS une chaîne de caractères (str). Même si tu tapes un chiffre.

age = input("Ton âge : ") # L'utilisateur tape 25
print(age + 1) # CRASH ! Tu ne peux pas additionner "25" (texte) et 1 (nombre).

Il faut convertir (caster) le type.

age_texte = input("Ton âge : ")
age_nombre = int(age_texte) # On transforme le texte "25" en nombre 25
print(f"L'an prochain tu auras {age_nombre + 1} ans.")

Ou en une ligne : age = int(input("Ton âge : "))

Les fonctions de conversion : int(), float(), str(), bool().