Overview
input() lit la saisie de l'utilisateur en tant que chaîne. print() affiche la sortie. Convertis avec int() ou float() si besoin.
Analogy
input() est comme poser une question ; print() est comme donner une réponse.
Step-by-step
- Utilise input("invite : ") pour lire la saisie
- Le résultat est toujours une chaîne
- Convertis avec int(), float() si nécessaire
- Utilise print() pour afficher les résultats
Visual
nom = input("Ton prénom : ")
age = int(input("Ton âge : "))
print(f"Bonjour {nom}, tu as {age} ans.")
Common mistakes
- Oublier de convertir la saisie en int/float
- ValueError si l'utilisateur saisit du texte non numérique
- Utiliser print sans parenthèses (syntaxe Python 2)
Practice questions
- Crée une calculatrice simple avec input()
- Lis plusieurs nombres et calcule leur moyenne