Lire une saisie utilisateur en Python
input() met le programme en pause, affiche une invite et attend que l’utilisateur tape une ligne puis appuie sur Entrée.
Qu’est-ce que Lire une saisie utilisateur en Python ?
input() met le programme en pause, affiche une invite et attend que l’utilisateur tape une ligne puis appuie sur Entrée.
Lis ce que l’utilisateur tape avec input() et convertis-le en nombre.
Quand l’utiliser ?
- Apprendre la syntaxe Python par la pratique.
- Construire une base solide pour des problèmes plus complexes.
- Tester rapidement une idée sans installation locale.
Code d’exemple
# input() shows a prompt and returns what the user types, always as a string.
name = input("What is your name? ")
# Convert the text to a number before doing arithmetic with it.
age = int(input("How old are you? "))
print(f"Hello, {name}!")
print(f"In 10 years you will be {age + 10}.")
Résultat attendu
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.
Fonctionnement
input() renvoie toujours une chaîne, donc int() transforme l’âge en nombre avant d’ajouter 10. Dans l’IDE en ligne, tape tes réponses dans le terminal quand les invites apparaissent.
Modifiez les valeurs et exécutez le programme avec le compilateur Python en ligne CodeUtility, sans installation locale.
Exercices pratiques
Modifiez les entrées et testez les cas limites avant d’utiliser des données plus volumineuses.
- Prédisez la sortie avant l’exécution.
- Gérez les entrées vides ou invalides.
- Placez la logique dans une fonction et ajoutez des tests.
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
Tous les défis