Question
La mairie d'une ville a décidé d'organiser un spectacle en plein air pour le 14 juillet. Pour cela, elle va faire appel à de nombreux figurants et distribuer à chacun d'eux un costume bleu, ou blanc, ou rouge. Ne sachant pas à l'avance combien de personnes vont se présenter, l'organisateur du spectacle a décidé, afin d'équilibrer à peu près les couleurs, de procéder de la façon suivante : le premier figurant arrivé recevra un costume bleu, le second un blanc, le troisième un rouge, le quatrième un bleu, le cinquième un blanc, etc.

Constatant le succès de la fête du 14 juillet, la mairie a décidé d'organiser d'autres spectacles de ce genre, avec distribution de costumes sur le même principe. Chaque spectacle a des costumes spécifiques.
Nicolas fait la queue pour recevoir son maillot. Curieux et impatient, il se demande de quelle couleur il sera. Il sait juste où il se trouve dans la queue (son rang) et les couleurs des maillots distribués (la liste couleurs).
Pouvez-vous l’aider à déterminer la couleur de son maillot ?
Compléter la fonction costume ci-dessous. Elle prend en paramètre rang qui est le rang d'arrivée du figurant, et couleurs qui est la liste des couleurs des costumes. Elle doit renvoyer la couleur du costume donné au figurant correspondant.
On garantit que la liste couleurs n'est pas vide, que rang est un entier supérieur ou égal à 1, et qu'on dispose de suffisemment de costumes pour tout le monde.
Par exemple :
Python Console Session>>> costume(2, ["bleu", "blanc", "rouge"])
'blanc'
>>> costume(8, ["rose", "vert", "orange", "bleu"])
'bleu'
👉 Vous pouvez tester les ### en haut à droite de la fenêtre.
.128546.128013.8217.129300.128073.12816140tcNT1mRwLhp.b2MçDq%UiS:O=B-rk;+Gxf6[lPn àéeagd,I_v)ju7yè83EsA5êo/(]zC9û050#0Y0i0Z0C0S0?0V0j0S0Z0?0?0G010i0C0s010406050?0,0n0n0Z0J0.040D0`0S0,1i0`0U0V020Z0n0s0L0V0o0Y1s0J0z0,0Y0?050{1p1r1t1v1n0s04051!1T1%0{1!1n0#0C0)1a1c1e1g1c0U0!0,0Z0!0Y0I0s0.0i0r1C0V0r0C0!0r0S260r0i1l05150u0S0Y1:1d1f01252729270i2f2h2d0i0J1#211a1y0?0s0Z0U1g0v012j1=010P170Y0U1G0Y2d2B2D2I2l2L2h2O0n2Q040b0V0T0J0`0s0`0?0C1B1D132z0J0J0Y0j2/1T2S0U1#0{212~2v2x2w2e0#2U1?0C0U2N2,2d1-1/1b2k383a0U0`3e2d0s2@1#2|2~3r1o2C1D3g2J3k0J1s0S2d0Z242@0P1g030(0(0j3l0Y293j0`0I0m3S1l0m1T0Z3s3v1m3u2T3x2l3z3B3D3F0Y3H013J3L3N3P3b3S0I2G040v3X3Z2D3#2|37013*0Z3C1#3E0r3G3I3K3M133@3k3_0;1l0;3~2{3!1n423(1g454705494b3:4d3?393^3T0g1l0g4m1U3!1(3p1T3e310#2x364r014e2!121.1#3o0Y3q4J4I40054U4#2T0C0#1g3K2|3_0m3,4-4/3=4f4B4h3T4?0V2Y0Y4_4U4g3R4~2d0{3Y3$3w1;2l0K1l130P4n4(4q5d1g0p1l0V5j2}5b430U0P1l3M0?0i1q0Y5r4+5c3h011k040|5D5t4S0U1l0J2D0!5L5l5G5I0$5D5q5U3y5x0`0,2h0,0J1S4%5s5!2l5I0*0E5D1n5-5E0V4^014:3v3_3{4v5{4.5}4`3O4|563`2H51534A3Q60583Y0V6j5Z3v5u1l0U5Y5M5m010`1l0G6q5/4s0u1l2X5T6m4S5I5K5_6r5G5O043M5(0Y5*5,3t6y5H1l0*5@6D4,645~2D4i4@6!66556%502P6d4{6f3T4j2~6i6k6J5#04391-0j5C5_6l3%6s6u046w716`5:1l6H6S6E6s6L5Q1^6x7e5G750I7j735G0n0C3V6Y5F2J5;7o7v2l750A7y6n046p5_5^7d6Z4_4;4D6(6/676;0I4E6-2Z7P6+7N6@046k727z1g5f042@5A0J7G3r7$7E6N5)5+7u435I0R7^5N1l6}0C6 7|6s5I0}6X6I0{4*4K4!4M4X1T0i4P8e342 0Z2g8b0{4N1Z5`4S2@0n0(0P0Z0K0Y0(0r6?1L1N1P1R0V5?871+1$040q3E4Z7r0/2@1a220?2i0W500`0i0Y0J0V0#2D196 0i0V0Y0O8!0j802i1R8+1c8$0C0P0P0X2@0U6 8,0U2v2i2h0V7h0!8$0c0,1D2L1_7h8+140V0S0c7 900#9a1D0X0S0X2Z928$8(0V9b940C5z2i0E9i2i8O0C8!2z1r2N908W0m0$9E0V8U3M0U368W0h0t1(3#1!0@392-9P0Z0)2^9i3E299B8$2i7=6P5+5q4*0R018l0,019P9|1@0j9 0V012)0,1|0185883N049P0?9k0S500c0.0V9*168+8E0V0;0V9d5*2D0i199*9,2h1997199O0V0v8,8+asaB5{9U8;8)0`2?1R2+9Uaw198U5Q9H9u0h9P0maIaG9R0`2.9-0V0)469@8$0,965R0V0na+0UaE0t0V0F1D2+5*aY8+0#1C0j0V0s2NaX0Vaq8^0J0XaT8U0V8W8^8E5z0C238?9R0C1H2h9t8+8H8J3e431@1_1{1}1 21232n282a2c8q6s2W2N2P1l0T20227.4J4Z5E3 5s89425|6#0U3`3U48637W68b+4 6c6554b:0v3U3-3/3;b^6fb`4?7Z797(5g3.825G5o7!c83y5w6M2,5A2Zcc7a5Jcj4s5P5Rcm6Uae7D7}cf6O6Qcq5;8H3r7I4Jb%6)4;b`613Eb(6*b_6a7U52b@6e3^cH2H4a3.4ccLc06a7Z7#c4017)7+5*bW407:cu9?cx6I6T7`cq7gcp786T7mct6s7r7tc=7k7w1labcB5Lac132~bY8c0)9!040a0V0w16190uaZ9R118#6 8^3aatb72/dt2C190#0/19be2i3k0n0u8R2;au9f19br0s1z190!7h36dD8XdGdI9=5%7?0?a~9$a|0Caf0C0V232@4Z9U8X192va+aPcw9^0R009}009Pd|a2d~0V00a71|000}a_dkbd1Q9Q97a=at26av9ubr0:9)0SaQ199j9l2iaXao0V0-e99A2zd_0?0R0-e83o0`0)0`8E5Q9xdt8!2@5*9_ad0%9U8-d,1Ad,0Pa@1^704*a~b09R2N8+dm2Nebahat0ZeW2@3M9K8 9Ie;8$0X0ueWen5+1P0c230#bh2k942ieeas0|eqaN900v0*b95%dq9h8-1MdO8Varezd!a~0%aial3E130,0Oe:0x1Cdz2ieH0Cfk8^by3#bA4S0Z0#a`0U2.bp1D8k5z5Q2_1l1Z43fOfQfS1C0I1i0i2t040%a~0Bdx8s0C8Q2i0Z0seF0j0r708J1!0da 9ceue@2Zbsa-9/8Z9;d^d!0V0X15aZ8+1p8{9A1Gbw9i1C1_0Y9)9+b8aLc:9^1Pd+bjbg0s0/8Z9u9D9Z8p2e8k2h1m7#6j2e2w06gO6_300qgqecga9C8e0rgNgT5q309{9}9 g#g%gT2eg$a12Da35X2 g$gSg(g;04a65%a9g_30g|g:30a16Pg-g`g/gOg~g?8 hah4g(g)g=e52Qh3g{hjheg,hohcc$h72gg@hhhpg}h7hmaag.h56_2 gRh6hJhB4PeS6~1R8e4PhGhv360@0q0%0N0k1g0 0=0k0l0=0o1l0hhRhugUhVhXhZh#h%h)h+043W2 hShq8f0VhWhYh!01h$h(h*1l3}h}h/gPi0i2h?i5h^i8044libhTh:i1h=i4i6h_4Fh.inidh;i3h@i7h`0^ivh iyigisij0QiEhMipizihiB1l0-iLh6iGiriih`0:iThH325^2s8mg004d%2-fieP3k938,8.bu2i2;asgxdM8@f9a^0:0V0|erev0*9P239T5z0Zgbf217e:0,0#b4fq0Pd@g99Agb13gd9@197rbj0u5%8+8WjueWb28#jj3A9I9y9ijmes0,gl0?gne*gp1^ecjAamfG8#9bgf9rgobl9kfe2i0-9Y1*dfdh1od?1^040 14gb0ngg222;br4Bgl0j0Z811Uj-0!7!9Dbq5zam9t0Xbk1abgjEdtgZfigF1i3ObvjN2vdB0VdR2D2;j21s0!4B0~g8eH0,ay9+kwdOkz9H6Qa_17298!fEeg9eaV6Wj)5^8o4W3f6sf$1Cf(fU0ufWj~bMf!fNfPkX2/f*2.f-0%f/dij@3Nb9dP8,j|j~f df0y9w0S00fmi@b9bg0j0X13929Pjdgk2Lb52id?0,9+8#aq9i00j3ew3MaR2B1C9Va-0n0_g7gxeb94lnj#0V0ma~0Tfj9Jd/jg9=2igze)b9f79P3kkzam0Sena|2za|2v0,fHf80Vi(e{1p1.aw8G5qkQgK8l3#210YfOl@gRg;9R0i0.2h1g8Z0O0i0I46260U9D0JbL0L1l0qjH8X3Aa:9;frjq8GhFl}5zm0cPm3m5m70!m91ae*8!md047{4*e06P001T4*ht1n2ymqm11h8-mu2pmx6 92mA2dmEhx8 mHd94!mKmpl mOmtm6mS9DmU8Z0JmB4)ade4h10Ym#4*abh48h3#g`l_hS2eju0#1YgQl@36mNmsmQm-m8mamcme8Fer198H8fnal~mrm2nemvmTmzm=h,iv35nqm+ntm.mymVnxh{nzi0ncnsm4nfmwm/nwmBianoi%l|i$nAnLmPnNnunh2qnSlglInnn4nKm*ndn#nEm:mWiknJnbn/nMmRngnFm;mB4GimnYn{n!n}nPn n@iDo3hIl{npnZm,n$96niikn*ePn,ofo5ohn=nR1liKo3n.nro6nOnvnGmBiSown`oyorn~n?nHiZocnX2 n6n88jl?8pj:bf0Y0)gikajy1b9I1p8#aLnl0Va#lE9PaHe;159udJjkaq0U0X6 1e162@9P0j0c8?0I0W0I1-8R0+kzf28Wja8Z6}8R8^a/7?mki:8Rj3j28:j4a~j:ebd+b60Udt904U9vlYjV9G9I8Z1HnmgIkTbB5R1`1|1~bUbI2a2p2b2Rd32V2M51bSpPc,5sdc3t6Ib$6mcK4;0;b,62cKb 3^p.b=6.cQ6:p?b{cVb}4zp{4hp@6hbN5G7)5hcqcal:7J7%44ce5ych70qc7_7bc^co7id27pd4csc{pVcncvd!cy6VcA4o7^p,5 p.cIb.p`7Qp|2GcOb/6fqFcU4xb~cRq2c!3~c$6T6Lerc~7l6vq#6{97q(7A1l7nqtqq2ld0nI7HqCcFqE0I6?p:6)p=qU4jqMqI6+p.r1p~cXq 3Rr5q4qXqu447~j#3=d_q+1g75777/c%q=h-q@qp1DqD6$p.4Eb-p;qTra7S6bp_q0qJqU7Tr74ycYp|ryqW6_6T7)jCrkrf040(rU0`ca39rU0U6A7*5RqicDre6Gqm6|j#qy045=86qjrvb*p.0^7Or3b:r|rE7Vr qO0Ir}b|r8rBq{s6rcg}qYrghPri7?rY1l0Mrn3!c.c 7sq?d7rtqHb)sb0Qr~rGr40Isyr2sAs0sCqQcWrLr9sxsdg:rR7~5iq/qdqZrhgxsk04020!0i0Lsnc-c%r%6B2Nr=7cr,q:qvi{r=r@rsr_q_rw0I0-szrMqUs}sEs rCt1rKqSq1t4sNhjsp6Ksg8;si9@sXs%2}tc2Jrqr^s/rus`r{0I0:s~sLp.tut2twttsIp t3sbtuc#rQrec)14c+r$5$eAr=7{sucuertg5*r=d6qB87891*4L8n4XkRt)pJk)f%2/amk!2vk$fZ1$f#k*fRk,f+k/k:a~0f0Vf;f_f{2)f}2i0ul_0,6N0sk^lU3.2Lj}6 9Pe-1A17gm9uj,2)j.a`0#5(0`2{k1dbdfdjeye-bgm70i0Xj61D0U0c8N1d0Vu90?a{mkuE9/9I8-dO802.1MjN8*gbo#95jRlhlj9Qjuruj#e%1D8s1t8E9P0i5%0+fjkAaAp2i?fogcfqi{lAl)5%epnkj#19o-0;9P0Q9P10uk0i0ja~aX1C8+2k0`8:0X19jZj3o-u`lUo*vbo.0V0g9P0-a$0hmye)eKa%fl5v39v7vzvahP190v9P0^9Pj014vlvKvoam1evr0Cvtka0vprp2k69j2*8}jafTa_3luvj10A912%p!fhlObajDb5f30ugFfHedvt5(159gb51CkedY2;eF2+0?k98%lY8^uQ1z2/j(i*e(baeW9LaQ2i2*1ijs9Iwr1yum1Cp01tg823umuU9Q01utuv2H230XoYgb8^u(0Yprl2v;3EwswJ1DlOdN2)wm0Xw$gPl;1%6T1t2.0r1sm31l090|0-0GaH09wE8Fas0MlE09kP3ra~8M96bhfDes8!fxb7lm9q9sjN0#lChPlEl/m@dahfa3mIad9YdH0V0{1m0qf98?i^94fx1.9Av_6P1b4-aZdt2;ew2C8#asbrlF0Vfu9R00o{mb8+c%w{21w~8-x0x20V09v~0;xc5Du;8_apec01ewwTenar2H8~fG2ix.x,w}jax=04x10mx|5_wvn1kSfMkVt`kYt:k#fY9!t_t.fTk-f,2!0H172DpI1!0e0V0y00jF1sfRf^ko0Xo`5Q2h9Pf00?1P00k5vpk8ka298RjFkfdJ0ZfC3wfH0j5(o~gs1aw(m5p5p78=u=0Yd/l.8^2h2_5*f_a?f5e~lfjl9:f`0Jknl19*a+8#m;7ro`y?jd8vjzbb9I8WwP9Akda5y40`jOgreP2;z1jH01ylt*dekR14161804.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)