Positifs de pile
Cet exercice utilise des piles qui seront représentées en Python par des listes (type list
).
On rappelle que l’expression liste_1 = list(liste)
fait une copie de liste
indépendante de liste
, que
l’expression x = liste.pop()
enlève le sommet de la pile liste
et le place dans la variable x
et,
enfin, que l’expression liste.append(v)
place la valeur v
au sommet de la pile liste
.
Compléter le code Python de la fonction positif
ci-dessous qui prend une pile de
nombres entiers en paramètre et qui renvoie la pile des entiers positifs dans le même
ordre, sans modifier la variable pile
.
Exemple
Compléter ci-dessous
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
.128013l(9 _4:;=vm26!-uS8w.s3/]fr7gebh[pPic05aonkyd1x)t050S0D0W0N0J0b0v0e0K0b0N0v0v0j010W0J0H010406050v0q0l0l0N0A0R040r0O0b0q0;0O0P050x0{0}0 110_0H04051h1a1k0x1h0_0S0J0k0)0+0-0/0+0P0C0q0N0C0D0p0H0R0W0F180e0F0J0C0F0b1M0F0W0@050!0E0b0D1t0,0.011L1N1P1N0W1V1X1T0W0A1i1H0)140v0H0N0P0/0m011Z1v010z0$0D0P0N0l0D1T1^1`1 1#221X25270@0a0e0I0A0O0H0O0v0J170P0e0Y1?0A0A0D0K2s1a2a0P1i0x1H2F1/1;1:1U0S2c1w0J0P242p1T1q1s0*1!2P2R0P0O2V1T0H2y1i2D2F2,0`1_2t2X202#0A0~0b1T0N1K2y0z0/030f0f0K2$0D1P2!0O0p0T3a0@0e0T1a0N2-2:0^2/2b2=1#2@2_2{2}0D2 01313335372S3a0p1}040e0m3g3i1`3k2D2O013p0N2`1i2|0F2~3032340Y3z2#3B0w3d0w3H2C3j0_3L3n0/3O3Q053S3U3v3W3y2Q3A3b0g3d0g3)1b3+3l2;1u3o0O2^3P3r3T3t3V3x3Y3{3!3b0M3d0M412,3,2:3M3:4b3@3w3X364h393b0n3d0n4n433-463/483q3R3s3u4v3`383B0B3d0B4E3J4p3m4H3N4J4a4L4c4N3_4g4Q3b0s3d0s4V2E4X452Y4!493;3?4d3^4f4x4,0p0d3d0d4;3K4q3.4_4K3=4M4e4w3Z4z3a0L0@0T0L564?4r4#4{5d4~5f4y3B0T0T5k3f0x3h3*3J1l2*1a2V2I0S1;2N594w2U1r1i2)0D2+3j5D2E054w5U2b0J0S0/322D5w3r5$5(4 5g5+0e2g0D5.5u515y2F5C4G4^0Q0@0Y0z5W5!4@200t3d64444r0z0@2o2q0;63425E5~200?040c6a6l3o6e236q584Z6n0V0h640_6j5X3L5-015)2:3B3D5c6G4*503|3C1~5?5^4P6Q6L5B3E0e6!6b590P6t1X0f5A2,0e6$4Z0O0@0j646.6r3/0E0@1P0v0W6v4Y4^6n6p6D654r6)0D70661#6y6B7a0e6N0f5*3b3$4L7h5_6Q3$5=265@6H5/5v7k1T6Y6!6#6_3N780f3G756^6w4^6;046?7H6/720@0G0y7e756b7h7j0p3~7m5%7u7o4i7Z6S7s6U4+6Q7!3H7A7I712060040t1L1X6@7P2?7E6,3j7?7b0/7L0o7N6-7 7c7R0y6A756C2.6F7$6I1`3B4k7#7-6P7)4k7r278q5:4j7y3h7=7=8b3/0@0U7~7C7L89838D7D040H236+7f597L0u8S4Z6(8O2n8W7Q6o0V7U8i4q7X6J4A5,8k7v514B8u7t6O8x0p4B5|6Z8B843M7_0J6i8a7C8Y8G7O8I0@020C0W0i8K3J90590l0J0@5m7V7C6n8f4o7f8,8m3b4S8p7%6V7)4S8@8w7w0p9x7;8 8B8M8Y8P6*7G8*7@1#8U8#80040N0H0H240S9U8c6o9$8E04989Q85017d8g9t8:7Y4.9y8_9F4.9D9z7.7)9^9I7B7J7^0@7{6u99a46s8O8Q9P8L9a04888Haa0/6n7S9r439o8+9?8-528/9E51539}9`ax8z8~9K968Faj9R866=aH9.9Mad9)019TaqaI8N2o0HaP738(9;aS2t9u0P5w5j9_8;6Q5l7+8v9~8r5ha.8}9J9i8X81aPaR9-779W9Y9!aX0@74a 6%aGa#3M9:9sbaa%5w5{6M8:7(a?5yaza,7)5xaC8C7C7_2y0W0q0A19a9aTaN6*824W6a0x5Z5F5T5H5Q1a0W5KbN2L2G0N1WbK0x5I6C0Y0!0$0v04.
# Tests
(insensible Ă la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)