Obtenez des réponses claires et concises à vos questions sur Zoofast.fr. Notre plateforme est conçue pour fournir des réponses précises et complètes à toutes vos questions, quel que soit le sujet.
Sagot :
Bonjour,
notes = {
'Enzo' : ('maths', 3),
'Emma' : ('maths', 16),
'Lucas' : ('NSI', 3),
'Manon' : ('NSI', 13)}
#Question 1
print(type(notes)) => <class dict>, c'est donc un dictionnaire.
#Question 2
print(notes[2]) => Erreur, on doit utiliser le nom des clés pour parcourir un dictionnaire. Un dictionnaire n'a pas un ordre précis donc la position '2' n'a aucun sens.
#Question 3
notes['Farid'] = ('NSI', 15)
#Question 4
for nom, valeur in notes.items(): #On aura fait tous les parcours possibles sur tes 3 devoirs, .keys() pour récupérer les clés, .values() pour récupérer les valeurs et .items() pour récupérer les deux en même temps.
if valeur[1] <= 15:
print(nom)
#Question 5
def EleveMoinsBon(dictionnaire):
mini = 20
noms = []
for nom, valeur in dictionnaire.items():
if valeur[1] == mini:
noms.append(nom)
elif valeur[1] < mini:
noms = [nom]
mini = valeur[1]
return noms
print(EleveMoinsBon(notes)) => ["Enzo", "Lucas"]
#Question 6
def TriParMatiere(dictionnaire):
dico = {}
for valeur in dictionnaire.values():
try:
dico[valeur[0]].append(valeur[1])
except:
dico[valeur[0]] = [valeur[1]]
return dico
print(TriParMatiere(notes)) => {'maths': [3, 16], 'NSI': [3, 13, 15]}
Bonne journée.
Votre engagement est essentiel pour nous. Continuez à partager vos expériences et vos connaissances. Créons ensemble une communauté d'apprentissage dynamique et enrichissante. Chaque question a une réponse sur Zoofast.fr. Merci de nous choisir et à très bientôt.