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.