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)
###(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
.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.