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
.128013b]j;=wlSd[f-:*431(gnahR.p/+uerovm)6 72i,y9éc8s_Ptà k05050j0D0X0v0N0h0U0K0S0h0v0U0U0f010X0N0z010406050U0C0H0H0v0E0P040i0F0h0C0_0F0u050A101214160~0z04051m1f1p0A1m0~0j0N0G0.0:0=0@0:0u0t0C0v0t0D0m0z0P0X0w1d0K0w0N0t0w0h1R0w0X0|050)0b0h0D1y0;0?011Q1S1U1S0X1!1$1Y0X0E1n1M0.190U0z0v0u0@0M011(1A010l0+0D0u0v0H0D1Y1}1 241*271$2a2c0|0a0K0W0E0F0z0F0U0N1c0u0K0%1{0E0E0D0S2x1f2f0u1n0A1M2K1@1_1^1Z0j2h1B0N0u292u1Y1v1x0/1)2U2W0u0F2!1Y0z2D1n2I2K2;0 1~2y2$252*0E130h1Y0v1P2D0l0@030V0V0S2+0D1U2)0F0m0r3f0|0K0r1f0v2=2^0}2@2g2`1*2|2~30320D340136383a3c2X3f0m22040K0M3l3n1 3p2I2T013u0v2 1n310w333537390%3E2*3G0q3i0q3M2H3o0~3Q3s0@3T3V053X3Z3A3#3D2V3F3g0p3i0p3.1g3:3q2_1z3t0F2}3U3w3Y3y3!3C3%403)3g0#3i0#462;3;2^3R3^4g3|3B3$3b4m3e3g0J3i0J4s483=4b3@4d3v3W3x3z4A3 3d3G0L3i0L4J3O4u3r4M3S4O4f4Q4h4S3~4l4V3g0T3i0T4!2J4$4a2%4)4e3_3{4i3}4k4C4;0m0Q3i0Q4_3P4v3?4~4P3`4R4j4B3(4E3f0!0|0r0!5b4{4w4*505i535k4D3G0r0r5p3k0A3m3/3O1q2/1f2!2N0j1_2S5e4B2Z1w1n2.0D2:3o5I2J054B5Z2g0N0j0@372I5B3w5+5-545l5:0K2l0D5?5z565D2K5H4L4}0Z0|0%0l5#5)4|250g3i69494w0l0|0v0d0F1b0D6f63250{040s6p5d4(0u0|2V1v0S6o475J6q1*6s0O690K6g5e6y043b0D2c0u0X6v4%4}6I6K6M6x0|1!6V6b6H0|0I0n690~6E5$3Q5=015.2^3G3I5h6?4/55413H235{5}4U706{5G6a3R6d3J0K7d6(3R0U0j0|02030q0Q0e7k7m7o7l7n0x290G0F0N1%0C2y2*0C0G0D0v0C0K1;7F7H0F0b0X297H290K2V0U0R0E1 6U6:3p7Z6g6}0V5/3g3+4Q7%5~703+5`2b5|6@5@5A7*1Y786!4}7h3i7d0K6Q6S0X0K0Y0K0h7p7n6A0N6C7S0u6B1%0j1 0-1$7I0v1#7K8n0b0y8a7r7q8u6.7f7%7)0m437,5,7@7.4n8C727=744:708D3M816L6G3@0|0u0b2D0V3b0X0U6Z8T010F0|0f8%6w4}8W0|2k7f5e6s6u7#8(6O6%8`8.6r6+8y8~5*8F6^1 3G4p8E8M6 8I4p7;2c9b5^4o7{3m8R7}2{6$8o0V7T8-6W258*048,7Z8S8 6*040k8?4(0H0N0|5r936)0@6s0c9t9M8)0|0o9Q3R8^9F8/8V8X0D8Z0h8#9V5e9w0B9*9G9I045F2?8(6s0I929?4v8A6_4F5;957^564G9f7?6~9i0m4G617c7e8(65040l4d9.9Z040Naj9v7b2Van3t0b0|7W1D6D9{9u9C8_ay9R6O8c6C9Y90046,9`5!6=a18B4X9a8G758I4Xa59h7_0maQ8Q8R819n3t9p0b9r0u8$9L9W0|9Ea/6N6zaH9C9P9za(0@9w9y2;9Aaz8U048}aCa:9Da_b4ama?4(9O6K6/b79}974=a0aX564?aWaS8N8I4?ab9m8{a*a,a.b78@a;ba3S6z8g8daxaM9B9N0|a{b1a}9S9xarb483297Yb1bhbK945?8B58aRa7aY58bqb*56b(a#adbL01afah0EbTbFalb{0Fap1ea|8{at04av1HbE9XbdakaFbJ3Ob29R9,b{9H5pc80|6Jc2b?6O8W8Y8!bA3ocf3Rchcob301cj9;claJ6-7ZbZ6F9|aO9~5nbmbr9c5m5q8K9gcPa8cSbva$b=cA8|9q9scaaIa=bB6#b}c)a`b~8+b{c$0bcEc+b!aDa^czcg0|0mci9:9=c{b8bOcvcI6;cKb$cM5CcOb.70deb-a2dh60b;cw5eaf2D0X0C0Ec1bPbxb5c%a-aL5J0A5(5K5Y5M5V1f0X5PdJ2Q2L8o1$2K5N6/0%0)0+0U04.
# Tests(insensible Ă la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)