Laurentvidal.fr simplifie la recherche de solutions à toutes vos questions grâce à une communauté active et experte. Connectez-vous avec des professionnels sur notre plateforme pour recevoir des réponses précises à vos questions de manière rapide et efficace. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale.
Sagot :
Explications:
Salutations !
Voici le code que je peux te proposer :
def moyenne(notes : list):
note = 0
long = 0
for i in notes:
note += i["note"] * i["coeff"]
long += i["coeff"]
note /= long
if note >= 10:
return note, "Admis"
return note, "Refusé"
Explications :
1. Création de la fonction moyenne avec comme paramètre les notes sous forme d'une liste de dictionnaire, comportant en premier la note et en deuxième le coefficient.
2. Créer deux variables : note qui sera la variable à retourner (la moyenne) ainsi que long, qui sera en fait le nombre de notes avec le coeff afin d'obtenir la moyenne
3. Boucler sur chaque notes en précisant i["note"] qui est la "commande" nécessaire pour obtenir la valeur d'une clé dans un dictionnaire
Dans la boucle, on va en 1 ajouter la note x le coefficient à la variable note, et ajouter le coefficient à la variable long
4. On va "redéfinir" ensuite la variable note en la divisant par la variable long, afin d'obtenir la moyenne
5. On met une condition si la note est > à 10 alors on return la note + "Admis" Sinon on return la note + "Refusé"
Afin que ton programme fonctionne, il faudra entrer en paramètres une liste de dictionnaires avec dans chaque dictionnaire les mêmes clés par exemple :
moyenne([{"note": 10, "coeff": 3}]
Voilà ! J'espère que cela t'aura aider et t'aidera dans ton apprentissage du python, si tu as des questions supplémentaires ou besoin d'aide dans un autre exercice, n'hésites pas !
Bonne Soirée !
Merci d'utiliser notre service. Notre objectif est de fournir les réponses les plus précises pour toutes vos questions. Revenez pour plus d'informations. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Laurentvidal.fr, votre site de confiance pour des réponses. N'oubliez pas de revenir pour plus d'informations.