Aller au contenu

Renversement d'une file

Le cadre

Dans ces premiers exercices, une file sera modélisée par une liste Python.

  • Pour une pile on n'utilisera que [], .append(...) et .pop()
  • Pour une file on n'utilisera que [], .append(...) et .pop(0)
  • On ne mélange pas les instructions entre pile et file.
    • Si un objet est une pile, on n'utilise avec que des méthodes de pile.
  • On s'interdit donc de copier en une instruction une pile dans une file.
    • ⚠ une_pile = une_file ⚠ Interdit

Exercice : Renverser une file

Coder une fonction renversement qui renvoie une file : une copie renversée de la file passée en argument. La file initiale pourra être détruite.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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
Évaluations restantes : /
.128013]59/f.78rnb _o=ylaepcwgu)vd4613kméhtsP(S02[i:050B0t0K0s0S0r0L0m0v0r0s0L0L0p010K0S0u010406050L0y0H0H0s0j0q040O0o0r0y0.0o0k050e0^0`0|0~0?0u04051e171h0e1e0?0B0S0A0$0(0*0,0J0S0x0J0r1v0J0K0;050X0l0r0t1q0)0+011u1w1y1w0K1E1G1C0K0j1f0K0J1I1s010f0Z0t0k0s0H0t010$110L0u0s0k0,0Q1C1:1=1Z1K1$1G1)1+0;0a0m0M0j0o0u0o0L0S140k0m0V1.0j0j0t0v2c171`0k1f0e1X2p1U1W1V1D0B1|0,1y0k1(291C1n1p0%1J2z0S2B0k0o2F1C0u2i1f2n2p2T0@1;2d2H1!2M0j0{0r0;0m0E2m2X0=2W1{2Z1K2#2%2)0Q2,1=2.2n2y012?0s2(040m0F2`2o0?2}2;0,30320m0C362|2X2~3c2)0c3g383i3a2 0o2$312)0D3n2/2Y1r2=3s2@330h3x393A3b3C3u330i3G3p3I3r3t3d0d3O2:3Q3k040E0P3V3z2I3R3D0E2+182-3o3W3(3Y0E2_3-2{1i2R172F2s0B1W2x3q0v2N1,1f3}1g3{2V3^2o05430V2S3P3(0G0;0V0f3g3y2~0w2)4n3H3;0f0;2i0k0A0t0j0L0t1+0k0K4s4h1!0:040N4H3:2!0;0y2B0n1~0t4N3%4J0;0z0T3n0m4%0m4o3q0k4Q4S0u1%3g4)4t1!0o0;0p4;4*3Q4K0R0b4$4(4|4i0;0w1u1G4{4?1K0o4q042M4G4b4g4O1K4K4M5h534P044R0t4T4:5h4=4I5b4_4`5v5o5k0;4 4!514(525a3b0;0I0r0I4E5g2T5w5j0,4^045A5S5C5L5q4S4U4W2~5W0g5)4+0;280u5-4}0;5m2V5K010H0S0;3#5n5`4K0z5H5I5T4X2=4-5s4/58605x5V0;5,6d5U2 0;0s0u0u1(0B5=3(5l6r5p5N5P1(5R2-5!01623n065I6B4,040s132i5t6c5Z5`5W5Y2-662~4~505h6F5J6e014j04565u6P6#5c0;5f6u5D4L6:5#5r0n6b4V5B6Q5z596#6W5G6Y656!6j6I6w5Q6 6j6R7a676@4.6*6A6}046h5_6#6I5:6?6C5@6373746U5.6J6L5s5(6i7e015+7q6I6m6o0k6q7C6V5@7G5M5O797M3q6D6Y6Z4%6B6%2i0K0y0j166|7n6l7z6N6{2T0?0e4e0t2p2Q7@3|1o3~2s2v2q0s1F7`0e3}7;0V0X0Z0L04.