Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines.

Bonsoir, aider moi svp pour cet exercice merci d’avance

Python

Écrire un programme qui demandera à l'utilisateur son nom puis son âge et qui affichera le message « est un » où sera « enfant » si l'âge est strictement plus petit que 12, « adolescent » s'il est compris entre 12 et 18 et enfin « adulte » s'il son âge est strictement plus grand que 18.



Sagot :

Réponse :

nom = input("Nom: ")

age = int(input("Age: "))  

periode = "??"

if age < 12:

   periode = "enfant"

elif age >= 12 and age <= 18:

   periode = "adolescent"

elif age > 18:

   periode = "adulte"

print(nom + " est un " + periode)  

(<!> Attention, il faut respecter les espaces pour que le code marche <!>)

Explications :

Ligne 1, j'appel la fonction "input", et je lui passe le paramètre "Nom:", cela me permet de demander à l'utilisateur le nom, je stock la sortie de cette fonction dans une variable nommé "nom".

Ligne 2, j'appel la fonction "int", et je lui passe comme paramètre la fonction "input". La fonction "int" met permet de récupérer le résultat de la fonction "input" sous forme d'entier. Je stock le tout dans une variable nommé age.

Puis je créé une variable nommé "periode" qui a pour valeur "??", cette variable va me permettre de stocker dans qu'elle période ce situe l'utilisateur par rapport aux informations qu'il a entré. C'est pourquoi, à la ligne suivante, j'utilise des structures de controle "if" et "elif", et en fonction de tel ou tel cas, alors je change la valeur de la période pour "enfant", "adolescent", ou "adulte".

Enfin, à l'aide de la fonction print, j'affiche le nom, et la période dans laquelle l'utilisateur ce trouve.

Après coup, le script s'arrête, mais si tu veux que le script continue indéfiniment, alors utilise la fonction while.

Pour que le script ne s'arrête jamais sauf intéruption de l'utilisateur:

while 1:

   nom = input("Nom: ")

   age = int(input("Age: "))  

   periode = "??"

   if age < 12:

       periode = "enfant"

   elif age >= 12 and age <= 18:

       periode = "adolescent"

   elif age > 18:

       periode = "adulte"

   print(nom + " est un " + periode)  

(Encore une fois respect des espaces, espaces qui sont en faites des tabulations)

View image SmartMind
View image SmartMind
Nous apprécions votre visite. Nous espérons que les réponses trouvées vous ont été bénéfiques. N'hésitez pas à revenir pour plus d'informations. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Merci de faire confiance à Laurentvidal.fr. Revenez nous voir pour obtenir de nouvelles réponses des experts.