
Exemple concret : programme qui demande le nom et dit bonjour
Créez un programme Python simple qui demande son nom à l'utilisateur avec `input()` et le salue personnellement avec `print()`. Un premier pas vers l'interactivité.
Objectif du programme : une salutation personnalisée
Pour mettre en pratique les concepts d'affichage d'informations avec `print()` et de réception de données utilisateur avec `input()`, nous allons créer un programme très simple mais fondamental : un script qui demande à l'utilisateur son nom, puis qui l'accueille avec un message de salutation personnalisé.
Ce type de programme, bien que basique, illustre le cycle d'interaction le plus élémentaire :
- Le programme initie la conversation (demande une information).
- L'utilisateur répond (fournit l'information).
- Le programme utilise cette information pour générer une réponse adaptée.
L'objectif est de combiner l'utilisation de `input()` pour obtenir le nom et de `print()`, idéalement avec une f-string, pour afficher le message de bienvenue. Cela renforcera votre compréhension de la manière dont les données circulent dans un programme interactif simple.
Etape 1 : demander le nom à l'utilisateur avec `input()`
La première étape consiste à utiliser la fonction `input()` pour inviter l'utilisateur à saisir son nom. Il est crucial de fournir une invite claire pour que l'utilisateur sache ce qui est attendu de lui.
Nous allons stocker la chaîne de caractères retournée par `input()` dans une variable, par exemple `nom_utilisateur`.
# Demander à l'utilisateur d'entrer son nom
# L'invite "Quel est votre prénom ? " sera affichée à l'écran.
nom_utilisateur = input("Quel est votre prénom ? ")A ce stade, lorsque le programme exécute cette ligne, il s'arrête et attend. Si l'utilisateur tape "David" et appuie sur Entrée, la variable `nom_utilisateur` contiendra la chaîne `"David"`. Aucune conversion de type n'est nécessaire ici, car le nom est naturellement une chaîne de caractères.
Etape 2 : afficher le message de salutation avec `print()` et une f-string
Une fois que nous avons le nom de l'utilisateur stocké dans la variable `nom_utilisateur`, l'étape suivante est de l'utiliser pour construire un message de salutation personnalisé. La fonction `print()` est parfaite pour cela, et l'utilisation d'une f-string rendra l'intégration de la variable dans le message très facile et lisible.
Nous allons créer un message qui dit, par exemple, "Bonjour, [Nom de l'utilisateur] ! Ravi de vous rencontrer."
# Afficher un message de salutation personnalisé
# La f-string permet d'insérer la valeur de la variable nom_utilisateur directement.
print(f"Bonjour, {nom_utilisateur}! Ravi de vous rencontrer.")Si `nom_utilisateur` contient `"David"`, cette ligne affichera : `Bonjour, David! Ravi de vous rencontrer.` L'utilisation de la f-string `{nom_utilisateur}` insère dynamiquement la valeur de la variable à cet endroit précis de la chaîne.
Code complet et exécution du programme
En rassemblant ces deux étapes, le programme complet est très concis :
# Programme qui demande le nom et dit bonjour
# Etape 1: Demander le nom à l'utilisateur
nom_utilisateur = input("Quel est votre prénom ? ")
# Etape 2: Afficher un message de salutation personnalisé
print(f"Bonjour, {nom_utilisateur}! Ravi de vous rencontrer.")
print("Fin du programme.") # Pour indiquer clairement la finVoici à quoi ressemblerait une session d'exécution typique de ce script dans une console :
Quel est votre prénom ? Marie
Bonjour, Marie! Ravi de vous rencontrer.
Fin du programme. Ou encore : Quel est votre prénom ? Charles-Henri
Bonjour, Charles-Henri! Ravi de vous rencontrer.
Fin du programme.Cet exemple, bien que simple, est une brique essentielle. Vous pouvez l'étendre en demandant plus d'informations (nom de famille, ville, etc.) et en les utilisant pour créer des messages encore plus personnalisés. Il démontre le pouvoir de `input()` et `print()` travaillant ensemble pour créer une interaction basique mais significative avec l'utilisateur.