Knowee
Questions
Features
Study Tools

On considère le dictionnaire suivant dont les clés sont les noms des élèves et les valeurs des cléssont les moyennes générales obtenues en passant l’examen final :etudiants = {"etudiant_1":13,"etudiant_2": 17,"etudiant_3":9,"etudiant_4": 15,"etudiant_5":8,"etudiant_6":14,"etudiant_7":16,"etudiant_8":12,"etudiant_9":13,"etudiant_10":15,"etudiant_11":14,"etudiant_112":9,"etudiant_13":10,"etudiant_14":12,"etudiant_15":13,"etudiant_16":7,"etudiant_17":12,"etudiant_18":15,"etudiant_19":9,"etudiant_20":7}Ecrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires :1. etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont les moyennesobtenues (moyenne supérieurs ou égales à 10).2. etudiantNonAdmis dont les clés sont les étudiants non admis et les valeurs des clés sont lesmoyennes obtenues (moyenne inférieur à 10)

Question

On considère le dictionnaire suivant dont les clés sont les noms des élèves et les valeurs des cléssont les moyennes générales obtenues en passant l’examen final :etudiants = {"etudiant_1":13,"etudiant_2": 17,"etudiant_3":9,"etudiant_4": 15,"etudiant_5":8,"etudiant_6":14,"etudiant_7":16,"etudiant_8":12,"etudiant_9":13,"etudiant_10":15,"etudiant_11":14,"etudiant_112":9,"etudiant_13":10,"etudiant_14":12,"etudiant_15":13,"etudiant_16":7,"etudiant_17":12,"etudiant_18":15,"etudiant_19":9,"etudiant_20":7}Ecrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires :1. etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont les moyennesobtenues (moyenne supérieurs ou égales à 10).2. etudiantNonAdmis dont les clés sont les étudiants non admis et les valeurs des clés sont lesmoyennes obtenues (moyenne inférieur à 10)

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

Voici comment vous pouvez partitionner le dictionnaire en deux sous-dictionnaires en Python :

etudiants = {"etudiant_1":13,"etudiant_2": 17,"etudiant_3":9,"etudiant_4": 15,"etudiant_5":8,"etudiant_6":14,"etudiant_7":16,"etudiant_8":12,"etudiant_9":13,"etudiant_10":15,"etudiant_11":14,"etudiant_112":9,"etudiant_13":10,"etudiant_14":12,"etudiant_15":13,"etudiant_16":7,"etudiant_17":12,"etudiant_18":15,"etudiant_19":9,"etudiant_20":7}

etudiantAdmis = {}
etudiantNonAdmis = {}

for etudiant, moyenne in etudiants.items():
    if moyenne >= 10:
        etudiantAdmis[etudiant] = moyenne
    else:
        etudiantNonAdmis[etudiant] = moyenne

print("Etudiants admis : ", etudiantAdmis)
print("Etudiants non admis : ", etudiantNonAdmis)

Dans ce code, nous parcourons chaque élément du dictionnaire etudiants en utilisant une boucle for. Pour chaque élément, nous vérifions si la moyenne (la valeur de l'élément) est supérieure ou égale à 10. Si c'est le cas, nous ajoutons l'élément au dictionnaire etudiantAdmis. Sinon, nous l'ajoutons au dictionnaire etudiantNonAdmis.

This problem has been solved

Similar Questions

Le département dans lequel vous êtes inscrit souhaite gérer les notes de ses étudiants :- Une liste d`étudiants L dont chaque élément contient les informations d`un étudiant sous formed’un tuple.- Chaque étudiant possède un identifiant, un nom, un prénom, une moyenne et une note pour chaquematière (au minimum une matière et au maximum 10 matières).- Les notes des matières d’un étudiant sont regroupées sous forme d’un dictionnaire dont les cléssont les noms des matières et les valeurs sont les notes.tuple étudiant : (identifiant, nom, prénom, moyenne, {matière1:note1, matière2: note2…})L=[tuple étudiant1, tuple étudiant2, tuple étudiant3……….]Travail demandé :Ecrire un programme python permettant de :1. Saisir N le nombre des étudiants qui doit être inférieur ou égal à 20.2. Saisir M le nombre de matière sachant que chaque étudiant suit 10 matières au maximum.3. Remplir et afficher la liste des étudiants L sachant que la moyenne de l’étudiant est initialisée à 0.Pour cela on demande de saisir pour chaque étudiant :- l’identifiant de type entier,- le nom,- le prénom,- le dictionnaire des matières (saisie des matières et des notes correspondantes).Exemple : Saisie de 3 étudiants avec 3 matièresLa liste affichée est : L=[(1, 'y', 'e', 0, {'math': 15.0, 'phy': 13.0, 'chi': 14.0}), (20, 'a', 'f', 0,{'math':18.0, 'chi': 14.0, 'phy': 13.0}), (7, 's', 'a', 0, {'chi': 13.5, 'math': 12.5, 'phy': 13.0})]TP2 - Les Conteneurs sous Python (Semestre 2) 1ère année GLSI44. Calculer la moyenne de chaque étudiant de la liste L puis l’ajouter dans sa place correspondantede son tuple. Afficher la liste L obtenue.Remarque : On suppose que toutes les matières possèdent le même coefficient.Exemple : Après l’exécution de l’exemple précédent on aura :L=[(1, 'y', 'e', 14.0, {'math': 15.0, 'phy': 13.0, 'chi': 14.0}), (20, 'a', 'f', 15.0, {'math': 18.0, 'chi': 14.0,'phy': 13.0}), (7, 's', 'a', 13.0, {'chi': 13.5, 'math': 12.5, 'phy': 13.0})]5. Afficher les informations de l’étudiant (nom, prénom et moyenne) ayant la meilleure moyenne.Exemple : A l’exécution on aura :Le meilleur étudiant son nom est : a , son prénom : f et sa moyenne est 15.0

-Les étudiants ______ dans la classe.Les étudiants sont dans la classe.Les étudiants vont dans la classe.Les étudiants etes dans la classe.Les étudiants es dans la classe.Les étudiants ont dans la classe.

Un estudiante elige estudiar una carrera específica porque sus padres lo han decidido así y ejercen presión constante para que siga esa vía, aunque el estudiante tiene otros intereses. A pesar de que el estudiante preferiría estudiar otra cosa, sigue la decisión impuesta por sus padres debido a la autoridad y la influencia que tienen sobre él.

El examen de matemáticas de Camille incluyó una pregunta de encuesta acerca de cuántas horas estudiaron los estudiantes para el examen. La gráfica de dispersión y la recta de regresión de abajo muestran la relación entre cuántas horas estudiaron los estudiantes y su puntuación en el examen.La recta ajustada tiene una ordenada al origen de  .¿Cuál es la mejor interpretación de esta ordenada al origen?

Un groupe d'étudiants est bien mélangé au sujet des différents termes en lien avec les obligations. Voici quelques affirmations de la part de certains d'entre eux:Afirmation 1 : La valeur nominale d'une obligation est habituellement le prix payé pour cette obligation et il est habituellement de 1 000$.Affirmation 2 : Le taux de rendement exigé (ou le taux de rendement à l'échéance) est établi en fonction du risque. Plus une obligation est risquée, moins le taux de rendement est élevé.Affirmation 3 : Une obligation à court terme est une obligation d'échéance inférieure à un an et une obligation à long terme a une échéance de plus de 10 ansAffirmation 4 : Détenir une obligation nominative est plus risquée que détenir une obligation au porteur  Affirmation 5 : Une obligation dont le prix est inférieur à la valeur nominale est dite à escompte alors qu'une obligation dont le prix est supérieur à la valeur nominale est dite au pair.Affirmation 6 : Le taux de coupon sert à calculer les intérêts qui seront versés par cette obligation alors que le taux de rendement exigé (ou taux de rendement à l'échéance) représente le taux de rendement exigé par l'Investisseur sur son placement.Combien y a t-il d'affirmations vraies parmi ces six affirmations? A. Aucune affirmation n'est vraie0 pt B. Une seule affirmation est vraie0 pt C. Deux affirmations sont vraies0 pt D. Trois affirmations sont vraies0 ptE. Quatre affirmations sont vraies0 ptF. Cinq affirmations sont vraies0 ptG. Toutes ces affirmations sont vraies

1/1

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.