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
đ Console Python
>>> positif([-1, 0, 5, -3, 4, -6, 10, 9, -8])
[0, 5, 4, 10, 9]
>>> positif([-2])
[]
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
.1280130ldy14]k/we!ibmc:_35aPr 7=9o[f.gt28;6sSh)(punxv050d0l0H0v0n0c0M0y0q0c0v0M0M0A010H0n0R010406050M0S0p0p0v0x0e040N0C0c0S0:0C0T050j0`0|0~100^0R04051g191j0j1g0^0d0n0V0(0*0,0.0O0n0G0O0c1x0O0H0?050Z0o0c0l1s0+0-011w1y1A1y0H1G1I1E0H0x1h0H0O0(130M0R0v0T0.0I011K1u010E0#0l0T0v0p0l1E1%1)1.1M1;1I1@1_0?0a0y0w0x0C0R0C0M0n160T0y0X1#0x0x0l0q2e191|0T1h0j1Z2r1W1Y1X1F0d1~0.1A0T1?2b1E1p1r0)1L2B0n2D0T0C2H1E0R2k1h2p2r2V0_1(2f2J1/2O0x0}0c0?0y0f2o2Z0@2Y1}2#1M2%2)2+0I2.1)2:2p2A012^0v2*040y0t2|2q0^2 2?0.32340y0g382~2Z303e2+0u3i3a3k3c310C2(332+0L3p2;2!1t2@3u2_350z3z3b3C3d3E3w350J3I3r3K3t3v3f0B3Q2=3S3m040f0b3X3B2K3T3F0f2-1a2/1k2T192H2u0d1Y2z3s0q2P1`1h3@1i3=2X3/2}053}0X2U3R3*0i0?0X0E3i0y3A3l0E0?2a2c0:4g452q4j3s0=040Q3i4t3Z4m1=4y3J3*4v0P0r3p0y4K4i4E2$4B1I0s3.2V4M4b1/0C0?0A4h4z3*0T0o0?1A0M0H4D4V1M4v4x4r4a3Y4$4P0l4-4@1/4G4J4L4#4O040R1=0s2{4=4U4|1M4X044Z58514/0?0D0h4 4K5g0.4d040k1w1I4!4N2@4_4R5u4.0.5c0m5e4T5n014v5j4I4=064L5N593)520U5z5a5B4Y5T5Q5w53554S3:5v5V040F4{5Y3d4m295,304:0P5l5O5G5p0n4q5F5(310?5S5f5 5c020G0H0K5E2/5P300p0n0?3%4=5G4v5K2V5M5O6o5G0T5x572X640?5+6i5 6r040v0R0R1?0d5;4u0?4;6u5A6004626L5U5H0?5@5L5N5`0?5r4C636M6A544Q6t6b5G5C6a2}6c6I045J5^6W6z615X305c6.2q6:4A5!6)6H3S5c6x6Q5-6N2a0R744F6J6U6m6o5m6_720l5y6y6M767d526C6E0T6G7o6R4:7r5Z6P5%6M4~6V505 5p2k0H0S0x186#6R6%5#3z0j480l2r2S7W3?1q3^2u2x2s0v1H7Z0j3@0^7-0Y0!0$04.
# Tests
(insensible Ă la casse)(Ctrl+I)
(Ctrl+Clic pour inverser les colonnes)