Somme maximale de k termes consécutifs

Écrire une fonction somme_maxi qui prend en paramètres un tableau d'entiers valeurs, et un entier strictement positif k. Cette fonction doit renvoyer la somme maximale de k entiers consécutifs du tableau valeurs.

On garantit que le tableau valeurs est de taille au moins égale à k et que k est un entier strictement positif.

Exemple
>>> somme_maxi([0, 1, 2, 3, 2, 1, 0], 3)  # pour les termes consécutifs 2, 3, 2
7
>>> somme_maxi([0, 1, 2, 3, 2, 1, 0], 1)  # pour le terme 3
3
Indice

On pourra commencer par faire le cumul des k premières valeurs pour initialiser une variable maxi.

On pourra ensuite faire une boucle qui ajoute la valeur suivante et retranche la première valeur.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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 : 10/10

.1280135[tf4)+2r3,sa-o iug0x8m1]P6pnl7he=cy:v9(w;S/b_dk050V0H0d0n0r0E0m0q0J0E0n0m0m0I010d0r0C010406050m0s0x0x0n0j0K040R0p0E0s0;0p0D050S0{0}0 110_0C041a1h051k0S1k1m1h0_0V0r0M0)0+0-0/0G0r0t0G0E1A0G0d0@050!0T0E0H1v0,0.011z1B1D1B0d1J1L1H0d0T0p0V111I0j1i0d0G0)140m0C0n0D0/0i011N1x010e0$0H0D0n0x0H1H1/1;1_1P1|1L1 210@0a0q0A0j0p0C0p0m0r170D0q0Y1-0j0j0H0J2m1a240D1i0S1+2z0d1)1(1*0V260/1D0D1~2j1H1s1u0*1O2J0r2L0D1#1t1H0C2s1i2x2z2%0`1:2n2R1`2W0j0~0E0@0q0y2w2+0^2*252-1P2/2;2?0i2_1;2{2x2I01300n2=040q0k342y0_372~0/3a3c0q0f3g362+383m2?0b3q3i3s3k390p2:3b2?0B3x2|2,1w2 3C313d0F3H3j3K3l3M3E3d0w3Q3z3S3B3D3n0N3Y2}3!3u040y0u3q1j2#1a2P2C0V2G380J1#221i3@1l3=2)1b2`053|0Y2$3Z2S010W0@0Y0e3:3R4b0P2?4h4a2.0e0@0m0p0}0H0U0~0v0r4m3*4b0?040O4z3J4b0D0@0M3b0H0s0j0m4F384C0l3q0q3I3t0@0W4Q3A4C0g0L3x0q4*4V4i2.4Y0U4r4t4U4W3A0p0@0I4?4-1P0x0r0@3/4435064+4,4n1P4d040e3C4|583l0@4y532y574A1`0p4k042U5e5m2 0T0@0j1;0t0H4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0h4{5F5l5Z2 4J4L4N4P5L4}0/4C0c5B5U5q5^1`4C0z5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0j5Y4X5`5(6d0/5o5h196u6m0D5v045x0D5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690o7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0r4g7v7k750W6g4=7K680@020t0d0Q7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0d4N6z6c6B7+0n4x3H0S470H2z2!883?1t3^2C2E2A1!1$2C0n1K8b0S3@0_8o0Z0#0%04.

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
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 : 10/10

.1280135[tf4)+2r3,sa-o iug0x8m1]P6pnl7he=cy:v9(w;S/b_dk050V0H0d0n0r0E0m0q0J0E0n0m0m0I010d0r0C010406050m0s0x0x0n0j0K040R0p0E0s0;0p0D050S0{0}0 110_0C041a1h051k0S1k1m1h0_0V0r0M0)0+0-0/0G0r0t0G0E1A0G0d0@050!0T0E0H1v0,0.011z1B1D1B0d1J1L1H0d0T0p0V111I0j1i0d0G0)140m0C0n0D0/0i011N1x010e0$0H0D0n0x0H1H1/1;1_1P1|1L1 210@0a0q0A0j0p0C0p0m0r170D0q0Y1-0j0j0H0J2m1a240D1i0S1+2z0d1)1(1*0V260/1D0D1~2j1H1s1u0*1O2J0r2L0D1#1t1H0C2s1i2x2z2%0`1:2n2R1`2W0j0~0E0@0q0y2w2+0^2*252-1P2/2;2?0i2_1;2{2x2I01300n2=040q0k342y0_372~0/3a3c0q0f3g362+383m2?0b3q3i3s3k390p2:3b2?0B3x2|2,1w2 3C313d0F3H3j3K3l3M3E3d0w3Q3z3S3B3D3n0N3Y2}3!3u040y0u3q1j2#1a2P2C0V2G380J1#221i3@1l3=2)1b2`053|0Y2$3Z2S010W0@0Y0e3:3R4b0P2?4h4a2.0e0@0m0p0}0H0U0~0v0r4m3*4b0?040O4z3J4b0D0@0M3b0H0s0j0m4F384C0l3q0q3I3t0@0W4Q3A4C0g0L3x0q4*4V4i2.4Y0U4r4t4U4W3A0p0@0I4?4-1P0x0r0@3/4435064+4,4n1P4d040e3C4|583l0@4y532y574A1`0p4k042U5e5m2 0T0@0j1;0t0H4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0h4{5F5l5Z2 4J4L4N4P5L4}0/4C0c5B5U5q5^1`4C0z5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0j5Y4X5`5(6d0/5o5h196u6m0D5v045x0D5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690o7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0r4g7v7k750W6g4=7K680@020t0d0Q7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0d4N6z6c6B7+0n4x3H0S470H2z2!883?1t3^2C2E2A1!1$2C0n1K8b0S3@0_8o0Z0#0%04.