Python 2.5 : Exercice : Demande de l'âge

Voici un petit exercice de mise en pratique. L'objectif est d'écrire un programme Python qui demande à l'utilisateur son nom, puis son âge, et affiche à l'écran « Vous appelez X et vous avez Y ans » avec les valeurs saisies. C'est un exercice simple mais qui combine plusieurs notions vues précédemment : la fonction input(), les variables et l'affichage avec print.

Énoncé et correction

Avant de regarder la correction, prenez un moment pour essayer par vous-même. Mettez la vidéo en pause et écrivez votre version. Voici une solution possible :

nom = input("Quel est ton nom ? ")
							age = input("Quel est ton âge ? ")
							print("Vous appelez " + nom + " et vous avez " + age + " ans")

Le code commence par demander le nom et le stocke dans une variable nom. Il fait ensuite la même chose pour l'âge avec une variable age. Enfin, il assemble le message avec l'opérateur + en concaténant les différentes chaînes. Notez que age est ici une chaîne de caractères, pas un nombre : input() retourne toujours du texte. Si vous testez le programme, vous pouvez d'ailleurs entrer n'importe quoi (lettres, chiffres) et cela fonctionnera car aucune validation n'est faite.

Les points pratiques de cet exercice :

  • Bien choisir des noms de variables explicites (nom, age)
  • Concaténer plusieurs chaînes avec l'opérateur +
  • Ne pas oublier les espaces dans le message final
  • Comprendre que input() retourne toujours une chaîne
  • Tester le programme avec différentes saisies

Dans la suite du cours, nous allons améliorer ce programme en ajoutant des conditions pour valider que le nom contient bien des lettres et que l'âge est bien un nombre. Cela nous amènera à manipuler les variables numériques et à découvrir la conversion entre types. À très bientôt pour la prochaine vidéo sur les commentaires.

En résumé

Cet exercice enseigne comment demander le nom et l'âge à l'utilisateur en Python à l'aide de la fonction `input()`, puis afficher ces informations au format "vous vous appelez [nom] et vous avez [âge] ans". La leçon démontre l'exécution du code avec des exemples concrets et esquisse les améliorations futures avec des conditions de validation.

Points clés

  • Utiliser `input()` pour récupérer les données de l'utilisateur (nom et âge)
  • Stocker les valeurs dans des variables pour les réutiliser dans l'affichage
  • Concaténer les données avec du texte pour créer un message personnalisé
  • Tester le code et vérifier le résultat avec des entrées réelles
  • Prévoir l'amélioration du code avec des conditions de validation (étape suivante)

Questions fréquentes

Comment demander le nom ET l'âge à l'utilisateur en Python ?

Utilisez la fonction `input()` deux fois, une pour le nom et une pour l'âge. Stockez chaque valeur dans une variable distincte (ex: `nom = input("Quel est ton nom ?")` et `age = input("Quel est ton âge ?")`).

Comment afficher le résultat sous forme de phrase personnalisée ?

Utilisez la concaténation avec l'opérateur `+` ou les f-strings pour combiner le texte et les variables. Par exemple : `print("Vous vous appelez " + nom + " et vous avez " + age + " ans")`.

Quelle amélioration pourrait-on ajouter après cet exercice ?

Ajouter des conditions `if` pour valider que l'âge est un nombre et que le nom ne contient pas de caractères non valides, ce qui rendra le code plus robuste et sûr.