Aller au contenu

Exercice 7 - Dernière occurrence⚓︎

Programmer la fonction derniere_occurrence, prenant en paramètre un tableau non vide d'entiers et un entier cible, et qui renvoie l'indice de la dernière occurrence de cible.

Si l'élément n'est pas présent, la fonction renvoie la longueur du tableau.

Attention

On n'utilisera pas la fonction index.

Exemples

Python
>>> derniere_occurrence([5, 3], 1)
2
1 est absent, on renvoie la longueur du tableau : 2.

Python Console Session
>>> derniere_occurrence([2, 4], 2)
0
2 est présent à l'indice 0, on renvoie 0.

Python Console Session
>>> derniere_occurrence([2, 3, 5, 2, 4], 2)
3
2 est présent aux indices 0 et 3, on renvoie le dernier : 3

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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
Évaluations restantes : 5/5
.9875.128013.65038="I_ey3qCdRuéàxUEgPvr-èDê}fLbco/mN]h({apl,)ç['n sS:6w 1ki.ô!Ot25;4030g0b0)0J0#0L0T0S0A0L0J0T0T07080)0#0K08020Y030T0i0D0D0J0r0c020U0B0L0i110B0R0S000J0D0K0,0S0h0b1b0r0e0i0b0T030C181a1c1e160K02031J1C1M0C1J160g0#0q0_0{0}0 0{0R0o0i0J0o0b0s0K0c0)0G1l0S0G0#0o0G0L1;0G0)14030;0z0L0b1V0|0~081:1=1@1=0)1}1 1{0)0r1K1,0_1h0T0K0J0R0 0*08211X080x0?0b0R1p0b1{2j2l2q232t1 2w0D2y02050S0p0r0B0K0B0T0#1k1m0/2h0r0r0b0A2T1C2A0R1K0C1,2(2d2f2e1|0g2C1Y0#0R2v2Q1{1S1U0`222=2@0R0B2{1{0K2Y1K2%2(38172k1m2}2r310r1b0L1{0J1/2Y0x0 010a0a0A320b1@300B0s0d0s0Z140Z1C0J393c153b2B3e233g3i3k3m0b3o083q3s3u3w2^3z0s2o020*3F3H2l3J2%2;083O0J3j1K3l0G3n3p3r3t0/3Y313!0d140d3(2$3I163,3M0 3/3;033?3^3U3`3X2?3Z3A0-140-431D453K3d1W3N0B3h3:3Q3@3S3_3W3|4i3~3A0+140+4o38463c3-4a4y4e3V3{3v4E3y3A0W140W4K3I1N361C2{2+0g2f2:48084T2`1T1K350b374$4p3*034T4_2B0#0g0 3r2%3!3C3=0S51534C4U3x562p2G0b5b4T3}4W3B1{0C3G4r3-0!140/0x443*0S5r4.0R0x5u0b0r0R0#5F0b0a0B0A0A0i2X2v0A0b5x2'5A4t0 13020H5U4 4s2~3.142a0b0J0i5$5W5(5Z0M5$5z475X5)020A0#1~5T4{5V5_5;140N0V5$16615%595208543c3!3$4c6c5j4h5e3A2o0S5h6l4D6n3#5o3G0S6y5^4N5B142?1S5S0a0/5G5I0r5@5:2r0B14076M633f0z142F5/6T235Z5#6a6N3N5*0J5 5-6Y6B5`5Z0N686-506d6f2l3 3Q5a6e5c5l6{6q2x6s5d4j3z6w026z6A3L5`5t020x4v6S6.5(0R6D7i7c5(0B0X6D0R7n5'6U140r2l1'6?7v6!146$3a6Z496V026X6%7H086#7B4O6)6+5.7M7j2r6:666=7V6@5b554k6|6^6 4V3!4l722H74707(2(6x7a6z6'0 7e0#5w6a7b7C497S1 6,7#827O140P7Q6C020#8c6/140F7u3-6P02076R807{5{5}5 8g6402676a697G4N6}6_0R3!4H588D7+6u4H7/5i6~5k7,4G787_8U817R8e0R6F5K6I5H5F8k4.8m8p388W8d8f8z7Q8J7'0s4Y8I7*8Q6u4Y8N7;8R8@8T7`7N7e2Y0)5P7t8q7N7l8Y8!6H5F8%6L8:6%0C4~4%4^4(4=1C0)4+9r2.2)6*1 2(4)1I6b4.2Y0D0a0x0J0!5K0G40021u1w1y1A0S8y3a1P3J0G0*6k4/0B1a2v0;0#2Y0T140f9#2H0R9'9)6j4.0G5,6I3w5t3R3T013t9$9/0=9)2p110)1 0 0p5F1b300)0S9`1404064o9X9W0d9Z0Z0s0T1h1j0#1lap0#1q2b020Z0$0S1g1i2T0S2Rax5T3l9?9^5Faf9|3paoaqaEat8FaH0K2b0Sa5a708a94wacae2?7eahaj0d3J1J0I0I0S090u0n0H0Q0b0l0B3W2X0Q0N0S0w0w1Na/020y209H2S0S2V2Y0R0q0B0c5Fae3l0L1l1#0b5Pbd0iaZ9x5,bt2Pbr0i2@0_5~1 6q1.2d0B0i0q0j201Aad1S0T5O5+aB0mbB0z1lbB350J119Q0SbN0SaX1j0%bO20bfbhbj0r5z4T3-1Z1#1%1(1*1/1^271_2z7W230!0A140E1l609U4~0$b6169L9Z0*0s2v0s9 9.0A2l0)1)1c0s0{0s2t9c0*aB0n3d9-2v0Ocob(1cbl0Scv9=5`9@0J9_a*2p4z9}chcjcl5Rcocq0rcs0Jcu2?a42Sa#a%ab9%a)0Ra+ai5p2(9Lb70(1m0T0Q1c0r0v0)200g0t0^1y0QbG2NbJ200{bC5 9Scd0.1Tb@7z1$1'1)1+1-1m251?1^1`9C5`2E2v2x140pdm1l5/4@5%3)5V9m3,8=6g0-5n8_8 5edL3C8~8P6m3ZdQcQ4R4g6tdVdM43945E7 8,8r5C5E6J5J5L5N5Pbf5S8v7X7Ed^6(025+868B7od_025?9ac2835|bDc94$7N6:9T4q879Z8E0sdL6i3l8J8{d#6p6rdTd!3~ekdX4A4f8Kep926y8r7e7g9id*9b7me5e1237q7s8(5`0R7J7y1!ea4|ecd`eg5B7J7Le0887PeZeQ84bwd{5Y65e-088m0se:0D0#3De:5=eP7p14e?e)5(e^e`f1e2e4eHe6e;e e@e_aze{65ee3*8Aeb8C7*55dL9M6jendUeu77dSdZ75ft40aPeyeofyeB7_eD6Dd)3I8-e*d}bvd fkeLe.028bf5d|8/e%3-5Z8jeK888*8+fJd+148t1 ff8x7!fXdJ6`dL4ldNesfx3yf?5g73f_70f|fA4Sfsf{ejfE8VfK5(950:98e}3feJ4L8;fmdK0s8Hfq8`g4ejglf}7:f 7,dL8McR4BfCg5gmc;7afG0296gdf#4Oe#2vf-7FfP889cd~7UfX4.6:f/4`9m1P4'0C9A03cf6}3Acjb.bicX312@41cy1mg,0ccE4}3u02c72@1C9maKcLaM0raOgy3Ug*8Fg@g.c8c'a68Oc*2lc,af02a,c;1Cc?9B0f20b?bB3t5Q2j1l2:2k0^0k0_201y0#b%0Tb,ab0g0j0M0S1b0#0^0?hGad2?0)0j9)0Tcocc9V1Rdg4.b^djb{dAdob~drc1fQ2s2u5hdyh+dC4'9U3adHfl7%6g0+d$emgoet3yi1dRerfw70i7ew9}ia7,ic7@dtgad(ge3N5D028$6K5K5M5O5Q0Rd@fUfRgOeWf9gRfNgTgPfY14f7f(eIe88uiy89027Z9jf:gj6`i1elehez3~iWgs8Oif5ei#g2i'3Zi#iigEd'7f7hgJ8.im0 eN8Yi^3.eS7zeV62f9e(gUeQgL99j48wiAj1h:iD7Tf-6;iOe=fcf4j8f6i|jiiOf3feiOe|i?5`jojl23jq3EjsfggXiB7$6~55i1fpi3dOi,fui9iZi6fuh6g3i5gl77i.8VgF7~i|jd85iFjEe'8ae:9cfWiGgV8ijn6Qf'5yf)iMf,jBf.iSiGf;8Fi1f@gnjLi!g6fvjPjV7.jSi+k5k2gDg893f9gb975Gj#ggefcag{9n9z4=160i0L3J1@1fhFdaf+200Ra{hHcF0^bHbJbLhM1.g,5Ib=3udh1!h)dlb}26h.ij2rc4c6c85/9lg{aB0fkFadbA20bW0RbB51bL0S0'1Cky16ky9,a05Sb;2kb;dacvhSb(1i0^bn0o0#b$byb;0B0zc 5Hb;k.0S0r0j2P0R0Tb-0J0K510bh!k{1Ckv3Jg$0:0=0@02.