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
.128013kg[: r);S/(.lo4y6b=ac1x5ud3t2!8_Pw7evp-fh09mn]is050A0K0C0u0V0n0W0f0v0n0u0W0W0t010C0V0M010406050W0z0S0S0u0g0q040j0o0n0z0;0o0T050k0{0}0 110_0M04051h1a1k0k1h0_0A0V0L0)0+0-0/0+0T0c0z0u0c0K0N0M0q0C0P180f0P0V0c0P0n1M0P0C0@050!0s0n0K1t0,0.011L1N1P1N0C1V1X1T0C0g1i1H0)140W0M0u0T0/0D011Z1v010O0$0K0T0u0S0K1T1^1`1 1#221X25270@0a0f0H0g0o0M0o0W0V170T0f0Y1?0g0g0K0v2s1a2a0T1i0k1H2F1/1;1:1U0A2c1w0V0T242p1T1q1s0*1!2P2R0T0o2V1T0M2y1i2D2F2,0`1_2t2X202#0g0~0n1T0u1K2y0O0/030G0G0v2$0K1P2!0o0N0w3a0@0f0w1a0u2-2:0^2/2b2=1#2@2_2{2}0K2 01313335372S3a0N1}040f0D3g3i1`3k2D2O013p0u2`1i2|0P2~3032340Y3z2#3B0B3d0B3H2C3j0_3L3n0/3O3Q053S3U3v3W3y2Q3A3b0p3d0p3)1b3+3l2;1u3o0o2^3P3r3T3t3V3x3Y3{3!3b0y3d0y412,3,2:3M3:4b3@3w3X364h393b0r3d0r4n433-463/483q3R3s3u4v3`383B0J3d0J4E3J4p3m4H3N4J4a4L4c4N3_4g4Q3b0F3d0F4V2E4X452Y4!493;3?4d3^4f4x4,0N0R3d0R4;3K4q3.4_4K3=4M4e4w3Z4z3a0Q0@0w0Q564?4r4#4{5d4~5f4y3B0w0w5k3f0k3h3*3J1l2*1a2V2I0A1;2N594w2U1r1i2)0K2+3j5D2E054w5U2b0V0A0/322D5w3r5$5(4 5g5+0f2g0K5.5u515y2F5C4G4^0b0@0Y0O5W3E444r0O0@2o2q0;63425E5~200?040l6466590T69236l6g1#6i0h0e640_6e5X3L5-015)2:3B3D5c6C4*503|3C1~5?5^4P6M6H5B3E0f6W6m4Z6o040M230G5A2,0f6Y4^0o0@0t646+6s3/0s0@1P0W0C6r584Z6i6k6z5!4@2?6p1X6}4Y4^6u6x782t6J0G5*3b3$4L7f5_6M3$5=265@6D5/5v7i1T6U6W6X6?3N760K0G3G726=6~6-6/6;6,6h0@0d0U7c72667f7h0N3~7k5%7s7m4i7W6O7q6Q4+6M7X3H7y7H792060040I1L777G7M3o7C6(7L7A6.040E6:7{7A6i7P6w726y2.6B7Z6E1`3B4k7Y7*6L7$4k7p278l5:4j7w3h7/7/7|3/0@0x807I2082856*8y7B6#6%6)5V810@0m7d4r692n8R59700h7R8d4q7U6F4A5,8f7t514B8p7r6K8s0N4B5|6V8w7:741#7?0V6d8H7A6!8B868D1#82020c0C0i8G3j8`3M0S0V0@5m7S870@8a4o8R8$8h3b4S8k7!6R7$4S8.8r7u0N9t7.8_8w8I6!6$1X7E8V4Z828Q9k958z040u0M0M240A9M7a0@718!7;7}04939%8{0/7b8b9p8*7V4.9u8:9B4.9z9v7+7$9@9E7z9R017?7^6q949(9S9J7D7F90a382848Ca901880U9n439Q5#9=8%528)9A51539|9_aw8u8^9G918Aai9-018FaG8S8K9Kad8Naf8P9Z756#8UapaH8X8ZaPaq5.7V5lau9}8m5ha(ay8+6Ma(8@9F9e6n7~8M6faQ049P9,aL9U9W0T9YaW3M70aS9)9+a!aX0@8Y9:b59q0T5w5{6I8*7#a,5ya.bnbjaB8x7A7?2y0C0z0g19a8aH9I8LaZ5E0k5Z5F5T5H5Q1a0C5KbO2L2G0u1WbL0k5I6y0Y0!0$0W04.
# Tests
(insensible Ă la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)