Ancien du Bureau Vaiana Posted February 22, 2021 Ancien du Bureau Posted February 22, 2021 J'ai compris ma foi globalement le fonctionnement du programme : à chaque tout il rajoute + 1 à 1 mais il y a un nombre max qui régit le fait que tu puises pas par exemple aller au-delà de 3 (=nombre max) MAIS: je comprends pas comment on obtient cette partie là en particulier (soulignée) : 12321 Genre y a pas de soustraction dans le programme (jsp si vous avez compris mon interrogation ptdr) Révélation from printer import * def alleretour (nombremax, nombreactuel): if nombreactuel == nombremax: return str(nombreactuel) return str(nombreactuel) + alleretour(nombremax, nombreactuel + 1) + str(nombreactuel) nombrelu = int(input()) print(alleretour(nombrelu,1)) Graciiiiias Quote
Solution Shrex Posted February 22, 2021 Solution Posted February 22, 2021 (edited) Pas sûr d'avoir compris mais je vais essayer haha... il y a 36 minutes, Rara a dit : str(nombreactuel) + alleretour(nombremax, nombreactuel + 1) + str(nombreactuel) Avec cette partie du programme il va encadrer la "fonction d'après" (je suis nul pour expliquer dsl) genre par exemple avec nombremax = 3 : Tu commences avec nombreactuel = 1 donc le nombreactuel == nombremax est FALSE, tu passes à la suite de la fonction et c'est : str(nombreactuel) + alleretour(nombremax, nombreactuel + 1) + str(nombreactuel) soit "1" + allerretour(3,2) + "1" car str(nombreactuel) = str(1) = "1" Donc tu fais ta fonction allerretour(3,2) : - donc c'est encore FALSE - tu as donc "2" + allerretour(3,3) + "2" Tu continues avec allerretour(3,3) et là : - ta condition est TRUE : donc return str(3) soit "3" Et au total en remontant tes fonctions t'as "1" + "2" + "3" + "2" + "1" donc "12321" En fait c'est : => allerretour(3,1) => "1" + allerretour(3,2) + "1" => "1" + "2" + allerretour(3,3) + "2" + "1" => "1" + "2" + "3" + "2" + "1" => "12321" J'ai edit un peu du coup pour rendre le tout plus propre ! (wow merci !!!, c'est pas moi sur la pdp c'est un streamer mais ça m'atomise tellement c'est con) Edited February 22, 2021 by Shrex Vaiana, Odontoboulot and louloulilah 1 1 1 Quote
Ancien du Bureau Vaiana Posted February 22, 2021 Author Ancien du Bureau Posted February 22, 2021 @Shrex te sous-estime pas t'es trop fort en explication, fort à toi frérot qui m'a sauvé à minuit passé Merci beaucoup au passage belle pdp ptdr encore plus si c'est toi mdrrrrr Shrex 1 Quote
Odontoboulot Posted February 23, 2021 Posted February 23, 2021 Il y a 8 heures, Shrex a dit : (je suis nul pour expliquer dsl) Shrex and Vaiana 1 1 Quote
Ancien du Bureau Vaiana Posted February 23, 2021 Author Ancien du Bureau Posted February 23, 2021 @Soul il est trop fort pour nous on le mérite pas Quote
Shrex Posted February 23, 2021 Posted February 23, 2021 il y a 9 minutes, Rara a dit : il est trop fort pour nous on le mérite pas Vaiana 1 Quote
Odontoboulot Posted February 23, 2021 Posted February 23, 2021 (edited) il y a une heure, Rara a dit : @Soul il est trop fort pour nous on le mérite pas non mais genre sérieux, il a limite mieux expliqué que le pauvre prof qui est inondé par ces mêmes questions Edited February 23, 2021 by Soul Shrex 1 Quote
Ancien du Bureau Vaiana Posted February 23, 2021 Author Ancien du Bureau Posted February 23, 2021 @Shrex si tu chies médecine (chose que je ne te souhaite pas) sache que t'as des talents de pédagogue non négligeables Révélation j'vais rendre dutackautack jaloux d'habitude c'est lui qui m'explique l'informatique ptdr Shrex 1 Quote
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.