Zoofast.fr: où vos questions rencontrent des réponses expertes. Trouvez des réponses détaillées et fiables de la part de notre réseau de professionnels expérimentés.

Bonjour à tous j’ai besoin d’aide afin de d’écrire un programme python.
La consigne est :
Je veux écrire une fonction python mention_bac qui prend en paramètres la moyenne mot d’un élève au bac et qui renvoie selon les cas une chaîne de caractère parmi « vous n’avez pas votre bac », « vous avez votre bac sans mention » ou « 
Vous avez votre bac avec mention ! »

Rappel : avec une moyenne :
-strictement inférieure à 10 l’élève n’a pas le bac
-comprise entre 10 inclus et 12 exclu l’élève a le bac sans mention
-supérieur ou égale à 12 l’élève a le bac avec mention

Je dois donc écrire le programme de cette fonction fille je dois tester la fonction dans chaque cas de figure

Merci beaucoup à ce qui m’aideront bonne journée :)

Sagot :

hgbale

Choisi ta version préférée ;)

OPTION 1 (la plus simple)

def mention_bac(moyenne):

   if moyenne < 10:

       print("Vous n'avez pas votre bac")

   if moyenne >= 10 and moyenne < 12:

       print("Vous avez votre bac sans mention")

   if moyenne >= 12:

       print("Vous avez votre bac avec mention")

OPTION 2 (plus rapide pour l'ordinateur)

def mention_bac2(moyenne):

   if moyenne < 10:

       print("Vous n'avez pas votre bac")

   else:

       if moyenne < 12:

           print("Vous avez votre bac sans mention")

       else:

           print("Vous avez votre bac avec mention")