Insertion dans une liste
On rappelle que les tableaux sont représentés par des listes en Python du type list
.
Le but de cet exercice est d’écrire une fonction ajoute
qui prend en paramètres trois
arguments indice
, element
et tab
et renvoie un tableau tab_ins
dans lequel les
éléments sont ceux du tableau tab
avec, en plus, l’élément element
à l’indice indice
.
On considère que les variables indice
et element
sont des entiers positifs et que les
éléments de tab
sont Ă©galement des entiers.
En réalisant cette insertion, Les éléments du tableau tab
dont les indices sont supérieurs
ou Ă©gaux Ă indice
apparaissent décalés vers la droite dans le tableau tab_ins
.
Si indice
est égal au nombre d’éléments du tableau tab
, l’élément element
est ajouté
dans tab_ins
après tous les éléments du tableau tab
.
Exemples
Python Console Session>>> ajoute(1, 4, [7, 8, 9])
[7, 4, 8, 9]
>>> ajoute(3, 4, [7, 8, 9])
[7, 8, 9, 4]
>>> ajoute(0, 4, [7, 8, 9])
[4, 7, 8, 9]
Compléter le script ci-dessous
.128013kg[: r);SĂ©/(.lo4y,6b=ac1+5ujd3t2Ă 8_Pw7evp-fh0*9mnR]is050D0N0F0w0!0o0#0f0x0o0w0#0#0v010F0!0P010406050#0B0W0W0w0g0r040j0p0o0B0_0p0X050l101214160~0P04051m1f1p0l1m0~0D0!0O0.0:0=0@0:0X0c0B0w0c0N0Q0P0r0F0S1d0f0S0!0c0S0o1R0S0F0|050)0u0o0N1y0;0?011Q1S1U1S0F1!1$1Y0F0g1n1M0.190#0P0w0X0@0G011(1A010R0+0N0X0w0W0N1Y1}1 241*271$2a2c0|0a0f0K0g0p0P0p0#0!1c0X0f0%1{0g0g0N0x2x1f2f0X1n0l1M2K1@1_1^1Z0D2h1B0!0X292u1Y1v1x0/1)2U2W0X0p2!1Y0P2D1n2I2K2;0 1~2y2$252*0g130o1Y0w1P2D0R0@030J0J0x2+0N1U2)0p0Q0y3f0|0f0y1f0w2=2^0}2@2g2`1*2|2~30320N340136383a3c2X3f0Q22040f0G3l3n1 3p2I2T013u0w2 1n310S333537390%3E2*3G0E3i0E3M2H3o0~3Q3s0@3T3V053X3Z3A3#3D2V3F3g0q3i0q3.1g3:3q2_1z3t0p2}3U3w3Y3y3!3C3%403)3g0A3i0A462;3;2^3R3^4g3|3B3$3b4m3e3g0t3i0t4s483=4b3@4d3v3W3x3z4A3 3d3G0M3i0M4J3O4u3r4M3S4O4f4Q4h4S3~4l4V3g0I3i0I4!2J4$4a2%4)4e3_3{4i3}4k4C4;0Q0V3i0V4_3P4v3?4~4P3`4R4j4B3(4E3f0T0|0y0T5b4{4w4*505i535k4D3G0y0y5p3k0l3m3/3O1q2/1f2!2N0D1_2S5e4B2Z1w1n2.0N2:3o5I2J054B5Z2g0!0D0@372I5B3w5+5-545l5:0f2l0N5?5z565D2K5H4L4}0b0|0%0R5#3J494w0R0|0w0C0p1b0N696b5e0{040m6k632{0|2V1v0x6j475J6r1*6n0s690f6l4(0X0|3b0N2c0X0F6q5d4(6C6E6G4}6I041!6P4%4}6n0h0e690~6y5$3Q5=015.2^3G3I5h6.4/55413H235{5}4U6{6?5G5)4|250L3i0f796Z751*0#0D0|02030E0V0i7h7j7l7i7k0Y290O0p0!1%0B2y2*0B0O0N0w0B0f1;7C7E0p0u0F297E290f2V0#0k0g1 6O6+3p7W6b6^0J5/3g3+4Q7!5~6{3+5`2b5|6/5@5A7%1Y736U257e78796K6M0F0f0H0f0o7m7k6u0!6w7P0X6v1%0D1 0-1$7F0w1#7H8j0u0n867o7n8q6)7b7P5,7;7$0Q437)8x6_5^426}7/6 4:6{8B3M797a6A3@0|0X0u2D0J3b0F0#6T8Q010p0|0v8!6Q6V0u0|2k8v6m0|6p7Y8#6W6Y8@8+256$8u8{5*8D7#6;4o5;927+4n0Q4p7.2c8J6`994p613J8O7`3t0|1!0J7Q8*6!258%048)7W6F8#6n0d8:4(0W0!0|5r907c0@6n0Z9r9J8$0|0U9N3R6n8?2?8^8S8U0N8W0o8Y9S5e9u0z9(9D9F045F9W8|6B0|0h8 9;915?8z4G8C9e8F0Q4G9c7:8E7?a27^3m8O9y9=0@65040R4d9,6V6taj9t77042Vam3t8-047T1D6x9`9O9U9Cakap8c89ax5!9z9@6(7W6*ay8w9|940Q4X9 7;985m4Xa4a0a7aS8Nab9k9X6X8k9p0X8Z9I9T0|9Ba/5e6W0!aB8}0|9M9x9l0@9u9w2;ac9s9ma*0ua`9?04a=aNa@ala?6Ra|6EaMaH4v7!8z4?aTa6564?aYaU7099bpa$8Pad3S9na+9qbg6#a;b98RaD8dbJ019Larb08(bQbC047 297Vb3bk6zbm928z58bq7=5658bubr6{b)bzb49Oafah0gbTa^bT0paoaqa~8^atav1HbNaAbG6sbLaFb}0|9+c1bB9E5pc60|6Dcfb5bK8T8V8Xa.b3a 9P04cect8#ch9/cj046%9_bl9{8yaQ5q96aZ5 5ob.b+6{cK9ia%a(bB8_bEa-cCbccG9Ob|c8baa}cybBb1b{bDb8c)9KbIc=bUa_cm9O9u0QbTcA9:c$a:04c+3o0fb!6,b$aP1 5B606@97bw5m5C8H9dbv8K99djcTcVcn01af2D0F0B0g1ec{4wc:a,cs487Y0l5(5K5Y5M5V1f0F5PdN2Q2L8k1$2K5N6*0%0)0+0#04.
# Tests
(insensible Ă la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)