Salut ![[[sticker:p/1kkr]]](https://image.jeuxvideo.com/stickers/p/st/1kkr)
Je suis bloqué à un endroit dans mon algorithme.
L'algorithme permet de déterminer la température nécessaire à l'intérieure de l'enveloppe d'une montgolfière pour que celle-ci décolle.
Pour ce faire, j'ai besoin de connaitre la masse de l'ensemble des passagers dans nacelle.
De ce fait, je demande à l'utilisateur d'entrer leur nombre. Appelons cette variable nb_passagers .
Ainsi, je comptais faire une boucle allant de 0 à nb_passagers dans laquelle il y ait autant de variables générées que le nombre de passagers. Ces variables correspondraient à la masse de chaque passager. L'utilisateur peut donc rentrer la masse pour chaque personne (puis je m'occupe d'en faire la somme).
Je ne sais pas si c'est très clair, ça donnerait un truc comme ça :
nb_passagers = 4
i = 0
while i < 4 :
... num_pass = 1 #J'ai ajouté des points pour la lisibilté
... masse1 = input("Veuillez entrer la masse en kg du passager n° ", num_pass)
... i += 1
... num_pass += 1
# Je sais que écrire masse1 est faux car la valeur va constantement etre modifiée pendant la boucle
En fait, j'ai besoin qu'il y ait autant de variables nécessaires que de passagers, et de ce fait avoir quelque chose du genre :
nb_passagers = N
masse1 = ...
masse2 = ...
masse3 =...
[...]
masseN = ...
J'espère que c'est compréhensible 
Après quelque recherches, j'ai lu qu'il fallait utiliser un dictionnaire. Du coup je sais créer des dictionnaires et associer des clés à des valeurs. Cependant, je n'arrive pas m'en servir dans ce cas... 
Après, j'ai commencé à apprendre le python seulement hier, donc je m'y prend peut-être mal ...
Si une âme charitable veut bien m'aider ![[[sticker:p/1nua]]](https://image.jeuxvideo.com/stickers/p/st/1nua)
Message édité le 16 février 2017 à 14:35:11 par Pseudo supprimé