Renversement d'une pile
Le cadre
Dans ces premiers exercices, une pile sera modélisée par une liste Python.
🐍 Script Python
une_pile = [] # création d'une pile vide
une_pile.append("Bonjour") # on empile l'élément "Bonjour"
une_pile.append("tout le monde !") # on empile l'élément "tout le monde !"
élément = une_pile.pop() # on dépile l'élément au sommet
assert élément == "tout le monde !" # on teste !
Exercice : Renverser une pile
Coder une fonction renversement qui prend en paramètre une_pile et qui renvoie une autre pile : une copie renversée de la pile passée en argument.
La pile initiale pourra être détruite.
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
.128013]x5/f.q!7r;nb _oO=ylaepcwgu)vdM461`3kRméhtsP(S2[i:050E0w0Q0v0X0u0R0o0y0u0v0R0R0s010Q0X0x010406050R0B0N0N0v0k0t040U0q0u0B0?0q0m0o020v0N0x0l0o0M0w100k0h0B0w0R050e0}0 11130{0x04051y1r1B0e1y0{0E0X0D0+0-0/0;0P0X0A0P0u1P0P0Q0_050$0n0u0w1K0.0:011O1Q1S1Q0Q1Y1!1W0Q0k1z0Q0P1$1M010f0(0w0m1e0w010+160R0x0v0m0;0V1W26281`1(1}1!200N22040a0o0S0k0q0x0q0R0X191b0!240k0k0w0y2w1r2d0m1z0e1^2I1=1@1?1X0E2f0;1S0m1 2t1W1H1J0,1%2S0X2U0m0q2Y1W0x2B1z2G2I2:0|271b2!1{2)0k100u0_0I2F2@0`2?2e2_1(2{2}0_0V3128332G2R01380v2~040K3c2H0{3f360;3i3k0G3n3e2@3g3t0_0d3w3p3y3r3h0q2|3j0_0H3D342^1L373I39040j3w1C2.1r2Y2L0E1@2Q3G0y2*2l0Z1I1z2-0w2/323W3*0!3=353Q0;0L0_0!0f3W3q3|010z0_0o423F440m0f0_2B0m0D0w0k0R1k1 0Q493{2#010^040T4o3P4q0m0_0B2U0p0x1~4v3g4s0C0Y3D0o4L48434q0R2b04011j4g0q0X1#1!0o4f4h4j4l0m0Q0o2y4A0w4C1~0o0N2*0O1S0R0O1#270k0o0J4^0Q0J014K4M3O3z0_0v182B4/1!3w4N4a4q0q0_0s5e563G4s0W0b544L5m443~040z1O5d1s325f4p1{0q46042)4n5A3d5C4w1{4s4u5K2H5t4x4z4B4D5z2:5M3g5i040s5k5R045!5n0_5p4I5r4M5s4O2`0_4@0O2k4)5l5@1(5$5)5Z5T5^044-5c0w4F3G5$0g6a4b0_2s0x6e4q5P0C5;5=6437585a4.5X695*6p0;6c6j650v0x0x1 0E6A1(5P6H3s5_0u5{4m6K4r0_6m5*066o5 3}4e0#0B0k0m5~5g6B6s683N0e3^3;3X6:0e3!1r0Q3$6^2O2J0v1Z6=3!1x3`5N1(2B0N0p0f0v0L4.0P0K0_1j1l1n1p0o4J6w1E331y0r1b6E18240m0!0m4k4}1!0*0!0B0c0o1,2U7B280*0-0o0n0q0B0,1#056/3g1*1R1T1V733g5v5x4E7m6/0`5=4|487T3G7V1,1U2c6)6q04591=6t7%2=6X016z6w7 4y7_6D6F6Q6J827@6L04106,8a5D600_6d8g748c6h880_0T0C6T2=6.3+2I1F1A040F0%0*0y001p4*4=2%7K0X2u6 0o0i1C336?0#0%0)04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)