Zoofast.fr facilite l'obtention de réponses détaillées à vos questions. Découvrez des solutions rapides et fiables à vos problèmes grâce à notre plateforme de questions-réponses bien informée.

Créer un programme qui demande à l’utilisateur en quelle année Charlemagne a été couronné empereur, et qui affiche un message de félicitations et le nombre d’essais nécessaires à l’utilisateur pour trouver la bonne réponse.
(En utilisant les boucles « pour » et « tant que »
Merci

Sagot :

Réponse :

def charlemagne_naissance_with_while():

   nb_essais = 0

   date_couronnement = "800"

   while True:

       nb_essais += 1

       date_entree = str(input("En quelle année Charlemagne a-t-il été couronné empereur ?\nEssais: " + str(nb_essais) + "\nRéponse: "))

       if date_entree == date_couronnement:

           print("Félicitaion, vous avez trouvé. après " + str(nb_essais) + " essais.")

           return

       print("Faux !")

def charlemagne_naissance_with_for():

   nb_essais = 0

   date_couronnement = "800"

   for i in range(5):

       nb_essais += 1

       date_entree = str(input("En quelle année Charlemagne a-t-il été couronné empereur ?\nEssais: " + str(nb_essais) + "\nRéponse: "))

       if date_entree == date_couronnement:

           print("Félicitaion, vous avez trouvé. après " + str(nb_essais) + " essais.")

           return

       print("Faux !")

   print("Nombre d'essais écoulés, perdu !")

Explications :

Il y a deux fonctions, "charlemagne_naissance_with_while", qui utilise une boucle tant que Vrai (une boucle infinie, donc nombre d'essais infinis), et "charlemagne_naissance_with_for" qui limite le nombre d'essais à 5.

Normalement tu as tout ce qu'il te faut, si tu as des questions n'hésites pas.

Nous sommes ravis de vous compter parmi nos membres. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous pouvons créer une ressource de connaissances précieuse. Revenez sur Zoofast.fr pour des réponses fiables à toutes vos questions. Merci pour votre confiance.