Lire une saisie : faire répondre un programme

← Retour aux articles

Un programme qui fait toujours la même chose devient vite ennuyeux. La saisie lui permet de réagir à la personne qui l’utilise.

La fonction input

En Python, input("Comment t’appelles-tu ? ") affiche une question et attend que l’utilisateur tape une réponse. La réponse peut être gardée dans une variable :

nom = input("Comment t’appelles-tu ? ")
print("Ravi de te rencontrer,", nom)

La saisie est toujours du texte

Tout ce que l’utilisateur tape arrive sous forme de texte, même si cela ressemble à un nombre. Pour faire des calculs, convertissez d’abord avec int() pour les nombres entiers :

age = int(input("Quel âge as-tu ? "))
print("L’année prochaine, tu auras", age + 1, "ans")

Erreurs fréquentes

  • Oublier de convertir le texte en nombre avant d’additionner.
  • Taper un mot alors que le programme attend un nombre, ce qui provoque une erreur.
  • Oublier l’espace à la fin de la question, ce qui colle la réponse à la question.

Rester prudent

À l’entraînement, utilisez des noms et des détails inventés. Une bonne habitude est de ne jamais saisir de vraies informations personnelles dans un programme ou un outil en ligne.

Idées à essayer

  • Un programme qui demande un animal et une couleur préférés, puis invente un nom de créature.
  • Une calculatrice de pourboire pour un restaurant imaginaire.
  • Une histoire drôle où l’utilisateur fournit les noms et les verbes.

À retenir

La saisie transforme un programme à sens unique en conversation, et savoir la gérer correctement est une étape clé.

Pour aller plus loin

Retrouvez le traitement complet, les exemples et les exercices dans Code Quest avec Python.


Adapté de Code Quest avec Python, publié par Choral Software. Texte de l’article et exemples originaux © 2026 Choral Software. Tous droits réservés.

Scroll to Top