Laurentvidal.fr est la solution idéale pour ceux qui recherchent des réponses rapides et précises à leurs questions. Expérimentez la commodité de trouver des réponses précises à vos questions grâce à une communauté dévouée d'experts. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
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.
Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Nous espérons que vous avez trouvé ce que vous cherchiez. Revenez nous voir pour obtenir plus de réponses et des informations à jour. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.