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.
Méthode index
interdite
La méthode index
qui renvoie l'indice d'un élément dans une liste est interdite.
Exemples
🐍 Script Python
>>> derniere_occurrence([5, 3], 1)
2
1
est absent, on renvoie la longueur du tableau : 2
.
🐍 Console Python
>>> derniere_occurrence([2, 4], 2)
0
2
est présent à l'indice 0
, on renvoie 0
.
🐍 Console Python
>>> derniere_occurrence([2, 3, 5, 2, 4], 2)
3
2
est présent aux indices 0
et 3
, on renvoie le dernier : 3
.
assert
?
Le mot clé assert
est utilisé en Python afin de vérifier que des propositions sont vraies.
Ainsi, l'instruction assert 3 + 5*7 == 38
permet de vérifier que l'expression 3 + 5*7
est bien évaluée à 38
.
Si c'est le cas, le programme continue de se dérouler normalement. Dans le cas contraire, le programme est interrompu et une erreur est signalée.
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
.9875.65038.128013bqêO,vià3o_;lpw!f( g]6-)2Asç1+ené4è[Em5tCLRPhkN:c.a=rySu/Udô050-0H0Q0#0j0p0D0v0Z0p0#0D0D0$010Q0j0q010406050D0*0O0O0#0%0(040)0m0p0*120m0I0v020#0O0q0o0v0T0H1c0%0e0*0H0D050+191b1d1f170q04051K1D1N0+1K170-0j0i0`0|0~100V0j0w0V0p1#0V0Q15050=0d0p0H1W0}0 011!1$1(1$0Q1.1:1,0Q0%1L0Q0V0`1i0D0q0#0I100B011=1Y010t0@0H0I1q0H1,282a2f1@2i1:2l0O2n040c0v0U0%0m0q0m0D0j1l1n0:260%0%0H0Z2I1D2p0I1L0+242U2123221-0-2r101(0I2k2F1,1T1V0{1?2(0j2*0I0m2.1,0q2N1L2S2U2 18291n2:2g2^0%1c0p150F2R3316322q351@3739150B3d2a3f2S2%013k0#3a040l3o2T173r3i103u3w0K3z3q333s3F150P3I3B3K3D3t0m383v150y3I1O2}1D2.2X0-232$3S0Z2_2x0/1U1L2|0H2~3e3Z3-0:3^3h1X1@0W150:0t3Z3C3 100r150v453R473t0t420H0%0I0j4i0H0n0m0Z0Z0*2M2k0Z0H4c3~2;0114040u4x344e0I151~0H0#0*4E3s4B0h3I4b464z4H040Z0j1/4w1E3_4T2g4B0A0Y3P0v4-4S4d4U152?1T4v0n0:4j4l0%4R3g4F4z0m150$4~4%3j0d152u4N3S4B4D4#3p4 3L4I0#4Z4L5b4e4)4,4.5h3S41040t3U554:364=5y4y2g0m49042?5C503658040%2a0w4!3156105d5n4U5M5a5f2T5s5o155e5S5z3j5j5l4M5!3}5K1@4)4*5q4.5r5T015u0j445:4/5D5,044J5m5:5$4z4B0M5W5A5H6d5?150x5J3s52040$5461696e4X4Z6g5U154+5:065`6B5{5+3E4=0I4@4n4`4k4i6k3S6m6p2 625=6F6f6z5`6r40152N0Q4s0I6N4G6G6I4_4i6L4}6z1D3{3@3!6@0+3%1D0Q3)6|2!2V5k1:2U3%1J5;3s2N0O0n0t0#0W4n0V0l151v1x1z1B0v6y311Q3f1K0S1;7c2H0v2K2N0I0i0m0(4i0v0|7F1m0w1A4s7x0*0v667N2E7L0*2*0`4Y1:0v2^1n210m0*0i0J1;1B0Q7x0j0D4r4J0!0v0,7U0d1m7U2|0#127l0v7+0v0q1j0Q0.7,7y2k7B7D0%4b6?3s1_1%1)1+775t0Z150X1m5R3_0+6?040!1O3f0V0F0v0j0-102k0z3-1b4u2a0Q0z290%0z0|0z2i4V0N340m8H0I0E8J821d7F0#0v8R058%3S0V4K4`2)410v0V2N0t10038E8G2w0I0Z8J8L1d8O0#8Q2?2e120Q1:100U4i1c2@7,8:150a0b1D0#2U8y7r040g1n0D001d0%0f0Q1;0-0L0_1z001m7O2C7%1;7G6t7X6y1R3:2/4e8g1{1*2o6E2h2j2v2x2z0)0Z0%137,0U0(241m3Z3?5;303_8t6Y105u436v015G4b685|0I4g046K4|4n4p4r4t8~8q5g5|5Va09W4V7P9|4P6)4;4W7Wac5#ae155^6W6D639_155w6:6R9^3t5B6q5|5F6Gam5L6!5Paq8k5%4C9|0I5Y2kak5(aS5-1:675*ax4Aat9|6m0z9|0O0j3baW044QaG9Wa+a-a/043caga%ala@a%a_a~6T01a.a:b44Oat7o3e6A6C6S3s5~60aCa1aZ4K5/a$b56baY6Vbpba046jb1b56P6Q3ebg3S4V9LaOaD4Bbc3pbebfawb55u6#6%aK640j5_bD4ebQ0;bSby3LaU6(b95caXb*6*6572bna;0A3P6=3.2U9:3$3;178y8A8C014L210H8Q0#3-0I0z0:910%128N8M93954V0C1k2N8(0#0E9F2K8Mce8!8c7G8)8+9R8.4i9h8=8@8_c32Nc6c8cac5cs0jcf928P8R972H9a019c3V9f7F2?5u9j9l9n0F9p9r8A8~0%0J8}9y8$0v0i1d0jb:7x1;7_0*0{0H0h0v1c7.0vcq0J9%c/2kc;7G2E2G2I260I2G0-0Jc.0H8v7q1S1U8f1)9T8jaD2t2k2m159#9%9)2A9,0V9.68b{7p319@5|9`0Hbj4$9W9~aSa3a54m4o4q4s7z4va;5)dQa%aib:a#d(bq15a?bkah15bGb=bK3A6Xbl04b)d;b253bT3Eb(d$bsajb-6aa)av4-aD5uaAe2aE5H6H0jd#b$6O5G5Iem4G5M5O0I5Qe5e82gb7a|a;d:bCaD4Vd~eDaH150Gegeza}bub+04au2 bM6Bed4=dP3pbXane7eOaQ6cex64eGeYaDb3d b54V4?ekbHasbwegbAegbFapa;d_16bNd{9WbZ6$4je|15e+2TeZ5E15a,eqane=eleSf3a%f5b#e/5id}b@8sb_6^74b}05b 8B8Dc97z8a907Z2x8T0vfD7C8Z058t8o2*b^3|8*8fcA0%cC8?dO8_8EfK0(fF8pcS990H9b9d2adacZ0Ic#9k0+9m1D9o760R1;8e7U3-4t281m2$290_0k0`1;1z0j800D871w2adjd1d30_0@gd7,2?0Qdk1B0D8Jdn9O2.dr1`8i9Va%dw9Zdz0v9$9(0q9*dEdG31dI8rdKfudM4heXardR4adT4h4{dWa8dZ4ue@9Wafe$e!d+bod-bveCe,d|d@e)6weQf0eTeV5v5xfg6ebVh11@aIeie|esaNewg,aL045Zhc6haRg_ehe#g:ePb?hje.hm4eeMeBe`fea`b8hgg`g=fbe-hwhjhthj4)g|bNg~5 f8b/5.a;e(hzehh3hS4Bbxfp6O53bBg?d=ao6uhH6xbWhKgS5Nb!f7h46UhUbdfR6_b{6`fx0*0p3f1(1ggc9Kap7Y0081g69G7$7(d0d51nfK4l8d3.gy8h1|gBbP8m04fPbHft3|7=0Ri7ge0v7Tc|7`1;8B7)0v0s1Di117i10R8V8}4v8c8Mc=8Rgn821j0_0p0m0w0j7 7R8c0m0d9y4k8ciAfJ0J2Edh1;5O0q8BdmiI0j3f0+h~i}0:0=0@0D04.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)