Valeur et indice du maximum
Écrire une fonction valeur_et_indice_du_max
qui prend en paramètre une liste de nombres entiers valeurs
et renvoie un couple donnant le plus grand élément de cette liste, ainsi que l'indice de la première apparition de ce maximum dans la liste.
Pour une liste vide, cette fonction renvoie (None, None)
Contraintes
Il est ici interdit d'utiliser index
ainsi que max
.
Exemples
>>> valeur_et_indice_du_max([1, 5, 6, 9, 1, 2, 3, 7, 9, 8])
(9, 3)
>>> valeur_et_indice_du_max([1, 1, 1, 99, 99])
(99, 3)
>>> valeur_et_indice_du_max([10])
(10, 0)
>>> valeur_et_indice_du_max([])
(None, None)
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
.128013[(lbsS]etxph4rd;5f1890uma"ovw7g,_/3=in
6k:)y 2PcN030j0c0d0t0F07090N0Q070t09090E0u0d0F0f0u020H03090r0s0s0t0i0M020a0v070r0+0v0G030C0=0@0_0{0:0f02031b141e0C1b0:0j0F0w0!0$0'0)0g0F0z0g071s0g0d0.030V08070c1n0%0(0u1r1t1v1t0d1B1D1z0d0i1c0d0g0!0~090f0t0G0)0O0u1F1p0u0m0X0c0G0t0s0c1z1Y1!1(1H1+1D1.1:0.040N0P0i0v0f0v090F110G0N0T1W0i0i0c0Q28141?0G1c0C1U2l1R1T1S1A0j1^0)1v0G1-251z1k1m0#1G2v0F2x0G0v2B1z0f2e1c2j2l2P0;1Z292D1)2I0i0^070.0N0n2i2T0/2S1@2V1H2X2Z2#0O2'1!2)2j2u0u2.0t2!020N0D2=2k0:2^2,0)2{2}0N0h312@2T2_372#0l3b333d352`0v2Y2|2#0I3i2*2U1o2-3n2/2~0y3s343v363x3p2~0o3B3k3D3m3o380p3J2+3L3f020n0q3Q3u2E3M3y0n2%152(3j3R3Z3T0n2;3'2?1f2N142B2o0j1T2t3l0Q2J1;1c3@1d3=2R3/2k033}0T2O3K3Z0J0.0T0m3b0N3t3e0m0.0w2|0c0r0i0B0U0B2G1k0Q0c0B0j0r0B0^0e3b4j3l0-02064F3C3+4m4o4q094L4b1)4I0L0K3i0N4Z4i4M1)4d020F4g452~4G3S4O1D4Q4h4-3Z0v0.0E0E4=4$1H4I050b4X4+0H4!554#4T1H4'2e0d4q134+573*4U0.4K4+4?4%0Q0.0R120c4S5h4~0.0A4|580)0J5o025q2x5t3Y5i020L4Y4!5m590.0c0Y5s5l4}0)4I522P54564Z5N364/4p4r4D0F5y5u0)4^024{5f5$2`5'4;5T5z0u4 5G2_0s0F0.3W5`5-5|0.0b5L5!5?0G0.4v0F4x4z4B5*5,5H1H5/5;2P5g6l0)606269565?4'0m3n6k3e6d6B3l0v0x6d5e6p6b080.0i1!0z5S2R5U664J5~3l6t3U6W3L4I5x5=6T0G6M021{6!3Z4I5k6S5{6c024n4:0i4R646r6U0L4W6v5!5#6(0.4E6'5{6n6E4.6@4P6`6-5I057f2-6D6|2_4I6853726w6T4'4)7a4N02766K6T5/000z0d0k7v2W5^5)0t0e5+7l4H0.5X3(7q7q6b7I4C7K7M7z784_7G7j7x717S736=6I4w4y4A7W7L7$5.7#77656?7Y7R726x6N0U5d7=6U6:2(7U7c6_7:7{3:6T6$827`0G7-6h897i5V0.5K5314480c2l2M8r3?1l3^2o2r2m0t1C8u0C3@0:8E0U0W0Y02.
# Tests
(insensible à la casse)(Ctrl+I)