Gathou Posted March 4, 2021 Share Posted March 4, 2021 (edited) Coucou tout le monde !!! Par rapport à cet exercice : http://image.noelshack.com/fichiers/2021/09/4/1614866437-capture-d-ecran-2021-03-04-a-15-00-31.png; je bug un peu sur la condition "if lettre == "#" " et les trois lignes qui suivent; je sais pas trop quoi faire de ce "tmp" Quelqu'un pourrait m'expliquer ? Merci :)))) Edited March 4, 2021 by a_bd Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Sans-Visage Posted March 4, 2021 Ancien du Bureau Share Posted March 4, 2021 Hey ! << if lettre == "#" >> est simplement une comparaison, est-ce que la valeur stockée dans la variable "lettre" est "#" ou non ? tmp est simplement une variable aussi, il va aller chercher la valeur à l'indice sommet-1 Ensuite on va "permutter" les valeurs : donnees[sommet-1] va prendre la valeur donnees[0], et donnees[0] va prendre la valeur de tmp (qui était la valeur de donnes[sommet-1] juste avant ) Est-ce que ça te suffit ? Sinon hésites pas, je te détaille tout le déroulement du programme ^^ P.S: Pro tips, si tu utilises le lien "url" sur noelshack, tu auras l'image qui s'affichera, et pas juste le lien, c'est un peu plus pratique ! zazouette and Shrex 1 1 Quote Link to comment Share on other sites More sharing options...
Gathou Posted March 4, 2021 Author Share Posted March 4, 2021 il y a 26 minutes, DuTACKauTac a dit : Sinon hésites pas, je te détaille tout le déroulement du programme ^^ je serai pas contre si ça te dérange pas parce qu'en fait j'arrive à trouver données(2) = b mais ce que je comprends pas c'est que si on continue de lire le programme jusqu'à la fin on a données(2) qui va changer de lettre non? Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Solution Sans-Visage Posted March 4, 2021 Ancien du Bureau Solution Share Posted March 4, 2021 Ok alors : mot = ab#c#de# Données = 0 0 0 0 ... (10 fois) Sommet = 0 For pos in range (8) : ----- pos = 0 lettre = a lettre =/= # donnees = a 0 0 0 ... sommet = 1 ---- pos = 1 lettre = b lettre =/=# donnees = a b 0 0 0 sommet = 2 ---- pos = 2 lettre = # tmp = b donnees sommet-1 = a donnees 0 = b (donc donnees = b a 0 0 0 0 ...) --- pos = 3 lettre = c donnees = b a c 0 0 0 ... sommet = 3 --- pos = 4 lettre = # tmp = c donnes [sommet-1] = b donnees 0 = c (donc donnees = c a b 0 0 0 ... ) --- pos = 5 lettre = d donnees = c a b d 0 0 0 sommet = 4 --- pos = 6 lettre = e donnees = c a b d e 0 0 0 ... sommet = 5 --- pos = 7 lettre = # tmp = e donnees [4] = c donnees 0 = e (donc donnees = e a b d c 0 0 0 ... ) On fait print(donnees([2])) -> b C'est bon pour toi ? Shrex 1 Quote Link to comment Share on other sites More sharing options...
Gathou Posted March 4, 2021 Author Share Posted March 4, 2021 il y a 4 minutes, DuTACKauTac a dit : tmp = b donnees sommet-1 = a donnees 0 = b oh je viens de comprendre mon erreur moi j'avais fait : tmp = b données sommet - 1 = a a (l'ancien donner 0)= b et du coup après ça déconnait il y a 5 minutes, DuTACKauTac a dit : C'est bon pour toi ? tu gères merciii bcppp Quote Link to comment Share on other sites More sharing options...
Ancien du Bureau Sans-Visage Posted March 4, 2021 Ancien du Bureau Share Posted March 4, 2021 il y a 1 minute, a_bd a dit : a (l'ancien donner 0)= b et du coup après ça déconnait J'ai pas compris mais si toi t'as compris ce qui marchait pas c'est l'essentiel il y a 1 minute, a_bd a dit : tu gères merciii bcppp Avec plaisir ! Bon courage <33 Gathou 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.