Partage
  • Partager sur Facebook
  • Partager sur Twitter

Python boucle itératives sortie dictionnaire

31 octobre 2022 à 10:35:56

Bonjour, 

J’ai un exercice dont la consigne est la suivante :

Ecrivez un programme qui utilise des instructions iteratives pour répertorier les notes dans plusieurs matière de Pierre et Léo sous la forme d’un dictionnaire :
 

#sortie attendue
 
{“Pierre” : {français : 16,
             mathématiques : 14,
             histoire_geographie : 17,
             }
}
 
{“Leo” : {français : 5,
          mathématiques : 18,
          histoire_geographie : 13,
          }
}


ce que j’ai écrit :

liste = [("Pierre", "français", "16", "mathématiques", "14", "histoire-geo", "17"),("Léo", "français", "5", "mathématiques", "18", "histoire-geo", "13")]
bull = {}
 
for i in liste:
    bull[i[0]] = {i[1]:i[2], i[3]:i[4], i[5]:i[6]}
print(bull)

ce que j’obtiens comme sortie  :

{'Pierre': {'français': '16', 'mathématiques': '14', 'histoire-geo': '17'}, 'Léo': {'français': '5', 'mathématiques': '18', 'histoire-geo': '13'}}

Je ne suis pas encore très familier avec les dictionnaire, j’espère que vous pourrez m’aider à comprendre comment je doit modifier et ce que je dois modifier.

merci d’avance 



  • Partager sur Facebook
  • Partager sur Twitter
31 octobre 2022 à 11:36:22

Bonjour,

Doublon

Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.

Je vous invite à continuer la discussion sur l'autre sujet :  https://openclassrooms.com/forum/sujet/python-dictionnaire-dans-une-boucle-for

Je ferme ce sujet. 

  • Partager sur Facebook
  • Partager sur Twitter