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.
.128073.128161.128546.128013.8217.129300ue6ALRSçIDjGytwêB37ès1 9d/Ooa+E=Mgixà4v%pr._h;fnk,lqzm5b)c]CûT(NPé0[8U2-:050E0h0t0I0O0(0A0C0/0(0I0A0A0L010t0O0U010406050A0g0+0+0I0V0s040m0H0(0g1i0H0#0C020I0+0U0Z0C0l0h1s0V0)0g0h0A050F1p1r1t1v1n0U04051!1T1%0F1!1n0E0O0S1a1c1e1g1c0#0N0g0I0N0h100U0s0t0Y1C0C0Y0O0N0Y0(260Y0t1l05150-0(0h1:1d1f01252729270t2f2h2d0t0V1#211a1y0A0U0I0#1g0 012j1=010!170h0#1G0h2d2B2D2I2l2L2h2O0+2Q040d0C0_0V0H0U0H0A0O1B1D132z0V0V0h0/2/1T2S0#1#0F212~2v2x2w2e0E2U1?0O0#2N2,2d1-1/1b2k383a0#0H3e2d0U2@1#2|2~3r1o2C1D3g2J3k0V1s0(2d0I242@0!1g030X0X0/3l0h293j0H100B3S1l0B1T0I3s3v1m3u2T3x2l3z3B3D3F0h3H013J3L3N3P3b3S102G040 3X3Z2D3#2|37013*0I3C1#3E0Y3G3I3K3M133@3k3_0x1l0x3~2{3!1n423(1g454705494b3:4d3?393^3T0R1l0R4m1U3!1(3p1T3e310E2x364r014e2!121.1#3o0h3q4J4I40054U4#2T0O0E1g3K2|3_0B3,4-4/3=4f4B4h3T4?0C2Y0h4_4U4g3R4~2d0F3Y3$3w1;2l0$1l130!4n4(4q5d1g0u1l0C5j2}5b430#0!1l3M0A0t1q0h5r4+5c3h011k040@5D5t4S0#1l0V2D0N5L5l5G5I0%5D5q5U3y5x0H0g2h0g0V1S4%5s5!2l5I0.115D1n5-5E0C4^014:3v3_3{4v5{4.5}4`3O4|563`2H51534A3Q60583Y0C6j5Z3v5u1l0#5Y5M5m010H1l0L6q5/4s0-1l2X5T6m4S5I5K5_6r5G5O043M5(0h5*5,3t6y5H1l0.5@6D4,645~2D4i4@6!66556%502P6d4{6f3T4j2~6i6k6J5#04391-0/5C5_6l3%6s6u046w716`5:1l6H6S6E6s6L5Q1^6x7e5G75107j735G0+0O3V6Y5F2J5;7o7v2l750T7y6n046p5_5^7d6Z4_4;4D6(6/676;104E6-2Z7P6+7N6@046k727z1g5f042@5A0V7G3r7$7E6N5)5+7u435I0|7^5N1l6}0O6 7|6s5I0:6X6I0F4*4K4!4M4X1T0t4P8e342 0I2g8b0F4N1Z5`4S2@0+0X0!0I0$0h0X0Y6?1L1N1P1R0C5?871+1$040k3E4Z7r0z2@1a220A2i0Q500H0t0h0V0C0E2D196 0t0C0h0P8!0/802i1R8+1c8$0O0!0!0`2@0#6 8,0#2v2i2h0C7h0N8$0e0g1D2L1_7h8+140C0(0e7 900E9a1D0`0(0`2Z928$8(0C9b940O5z2i119i2i8O0O8!2z1r2N908W0B0%9E0C8U3M0#368W0{0W1(3#1!0j392-9P0I0S2^9i3E299B8$2i7=6P5+5q4*0|018l0g019P9|1@0/9 0C012)0g1|0185883N049P0A9k0(500e0s0C9*168+8E0C0x0C9d5*2D0t199*9,2h1997199O0C0 8,8+asaB5{9U8;8)0H2?1R2+9Uaw198U5Q9H9u0{9P0BaIaG9R0H2.9-0C0S469@8$0g965R0C0+a+0#aE0W0C0G1D2+5*aY8+0E1C0/0C0U2NaX0Caq8^0V0`aT8U0C8W8^8E5z0O238?9R0O1H2h9t8+8H8J3e431@1_1{1}1 21232n282a2c8q6s2W2N2P1l0_20227.4J4Z5E3 5s89425|6#0#3`3U48637W68b+4 6c6554b:0 3U3-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~bY8c0S9!040c0C0M16190-aZ9R0=8#6 8^3aatb72/dt2C190E0z19be2i3k0+0-8R2;au9f19br0U1z190N7h36dD8XdGdI9=5%7?0Aa~9$a|0Oaf0O0C232@4Z9U8X192va+aPcw9^0|009}009Pd|a2d~0C00a71|000:a_dkbd1Q9Q97a=at26av9ubr0}9)0(aQ199j9l2iaXao0C0ye99A2zd_0A0|0ye83o0H0S0H8E5Q9xdt8!2@5*9_ad0o9U8-d,1Ad,0!a@1^704*a~b09R2N8+dm2Nebahat0IeW2@3M9K8 9Ie;8$0`0-eWen5+1P0e230Ebh2k942ieeas0@eqaN900 0.b95%dq9h8-1MdO8Varezd!a~0oaial3E130g0Pe:0n1Cdz2ieH0Ofk8^by3#bA4S0I0Ea`0#2.bp1D8k5z5Q2_1l1Z43fOfQfS1C101i0t2t040oa~0~dx8s0O8Q2i0I0UeF0/0Y708J1!0fa 9ceue@2Zbsa-9/8Z9;d^d!0C0`15aZ8+1p8{9A1Gbw9i1C1_0h9)9+b8aLc:9^1Pd+bjbg0U0z8Z9u9D9Z8p2e8k2h1m7#6j2e2w06gO6_300kgqecga9C8e0YgNgT5q309{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~1R8e4PhGhv360j0k0o0r0^1g0;0K0^0?0K0l1l0{hRhugUhVhXhZh#h%h)h+043W2 hShq8f0ChWhYh!01h$h(h*1l3}h}h/gPi0i2h?i5h^i8044libhTh:i1h=i4i6h_4Fh.inidh;i3h@i7h`0,ivh iyigisij0iiEhMipizihiB1l0yiLh6iGiriih`0}iThH325^2s8mg004d%2-fieP3k938,8.bu2i2;asgxdM8@f9a^0}0C0@erev0.9P239T5z0Igbf217e:0g0Eb4fq0!d@g99Agb13gd9@197rbj0-5%8+8WjueWb28#jj3A9I9y9ijmes0ggl0Agne*gp1^ecjAamfG8#9bgf9rgobl9kfe2i0y9Y1*dfdh1od?1^040;14gb0+gg222;br4Bgl0/0I811Uj-0N7!9Dbq5zam9t0`bk1abgjEdtgZfigF1i3ObvjN2vdB0CdR2D2;j21s0N4B0*g8eH0gay9+kwdOkz9H6Qa_17298!fEeg9eaV6Wj)5^8o4W3f6sf$1Cf(fU0-fWj~bMf!fNfPkX2/f*2.f-0of/dij@3Nb9dP8,j|j~f df0p9w0(00fmi@b9bg0/0`13929Pjdgk2Lb52id?0g9+8#aq9i00j3ew3MaR2B1C9Va-0+0vg7gxeb94lnj#0C0Ba~0_fj9Jd/jg9=2igze)b9f79P3kkzam0(ena|2za|2v0gfHf80Ci(e{1p1.aw8G5qkQgK8l3#210hfOl@gRg;9R0t0s2h1g8Z0P0t1046260#9D0VbL0Z1l0kjH8X3Aa:9;frjq8GhFl}5zm0cPm3m5m70Nm91ae*8!md047{4*e06P001T4*ht1n2ymqm11h8-mu2pmx6 92mA2dmEhx8 mHd94!mKmpl mOmtm6mS9DmU8Z0VmB4)ade4h10hm#4*abh48h3#g`l_hS2eju0E1YgQl@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:bf0h0Sgikajy1b9I1p8#aLnl0Ca#lE9PaHe;159udJjkaq0#0`6 1e162@9P0/0e8?100Q101-8R0qkzf28Wja8Z6}8R8^a/7?mki:8Rj3j28:j4a~j:ebd+b60#dt904U9vlYjV9G9I8Z1HnmgIkTbB5R1`1|1~bUbI2a2p2b2Rd32V2M51bSpPc,5sdc3t6Ib$6mcK4;0xb,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(7A1l7nqtqq2ld0nI7HqCcFqE106?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)jCrkrf040XrU0Hca39rU0#6A7*5RqicDre6Gqm6|j#qy045=86qjrvb*p.0,7Or3b:r|rE7Vr qO10r}b|r8rBq{s6rcg}qYrghPri7?rY1l0Jrn3!c.c 7sq?d7rtqHb)sb0ir~rGr410syr2sAs0sCqQcWrLr9sxsdg:rR7~5iq/qdqZrhgxsk04020N0t0Zsnc-c%r%6B2Nr=7cr,q:qvi{r=r@rsr_q_rw100yszrMqUs}sEs rCt1rKqSq1t4sNhjsp6Ksg8;si9@sXs%2}tc2Jrqr^s/rus`r{100}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~0b0Cf;f_f{2)f}2i0-l_0g6N0Uk^lU3.2Lj}6 9Pe-1A17gm9uj,2)j.a`0E5(0H2{k1dbdfdjeye-bgm70t0`j61D0#0e8N1d0Cu90Aa{mkuE9/9I8-dO802.1MjN8*gbo#95jRlhlj9Qjuruj#e%1D8s1t8E9P0t5%0qfjkAaAp2i?fogcfqi{lAl)5%epnkj#19o-0x9P0i9P0Duk0t0/a~aX1C8+2k0H8:0`19jZj3o-u`lUo*vbo.0C0R9P0ya$0{mye)eKa%fl5v39v7vzvahP190 9P0,9Pj014vlvKvoam1evr0Ovtka0 prp2k69j2*8}jafTa_3luvj10T912%p!fhlObajDb5f30-gFfHedvt5(159gb51CkedY2;eF2+0Ak98%lY8^uQ1z2/j(i*e(baeW9LaQ2i2*1ijs9Iwr1yum1Cp01tg823umuU9Q01utuv2H230`oYgb8^u(0hprl2v;3EwswJ1DlOdN2)wm0`w$gPl;1%6T1t2.0Y1sm31l090@0y0LaH09wE8Fas0JlE09kP3ra~8M96bhfDes8!fxb7lm9q9sjN0ElChPlEl/m@dahfa3mIad9YdH0C0F1m0kf98?i^94fx1.9Av_6P1b4-aZdt2;ew2C8#asbrlF0Cfu9R00o{mb8+c%w{21w~8-x0x20C09v~0xxc5Du;8_apec01ewwTenar2H8~fG2ix.x,w}jax=04x10Bx|5_wvn1kSfMkVt`kYt:k#fY9!t_t.fTk-f,2!0w172DpI1!0a0C0p00jF1sfRf^ko0`o`5Q2h9Pf00A1P00k5vpk8ka298RjFkfdJ0IfC3wfH0/5(o~gs1aw(m5p5p78=u=0hd/l.8^2h2_5*f_a?f5e~lfjl9:f`0Vknl19*a+8#m;7ro`y?jd8vjzbb9I8WwP9Akda5y40HjOgreP2;z1jH01ylt*dekR14161804.
# Tests
(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)