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

.128013buS-[,3_4l(wnx/8p)aPk0;:hors1v7c256mgyd]i9eft =+050N0R0T0t0P0k0C0U0G0k0t0C0C0V010T0P0r010406050C0c0K0K0t0B0M040d0A0k0c0;0A0n050p0{0}0 110_0r041a1h051k0p1k1m1h0_0N0P0E0)0+0-0/0z0P0L0z0k1A0z0T0@050!0b0k0R1v0,0.011z1B1D1B0T1J1L1H0T0b0A0N111I0B1i0T0z0)140C0r0t0n0/0H011N1x010S0$0R0n0t0K0R1H1/1;1_1P1|1L1 210@0a0U0u0B0A0r0A0C0P170n0U0Y1-0B0B0R0G2m1a240n1i0p1+2z0T1)1(1*0N260/1D0n1~2j1H1s1u0*1O2J0P2L0n1#1t1H0r2s1i2x2z2%0`1:2n2R1`2W0B0~0k0@0U0D2w2+0^2*252-1P2/2;2?0H2_1;2{2x2I01300t2=040U0h342y0_372~0/3a3c0U0j3g362+383m2?0I3q3i3s3k390A2:3b2?0J3x2|2,1w2 3C313d0F3H3j3K3l3M3E3d0q3Q3z3S3B3D3n0Q3Y2}3!3u040D0w3q1j2#1a2P2C0N2G380G1#221i3@1l3=2)1b2`053|0Y2$3Z2S010v0@0Y0S3:3R4b0m2?4h4a2.0S0@0C0A0}0R0i0~0o0P4m3*4b0?040l4z3J4b0n0@0E3b0R0c0B0C4F384C0g3q0U3I3t0@0v4Q3A4C0s0y3x0U4*4V4i2.4Y0i4r4t4U4W3A0A0@0V4?4-1P0K0P0@3/4435064+4,4n1P4d040S3C4|583l0@4y532y574A1`0A4k042U5e5m2 0b0@0B1;0L0R4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0W4{5F5l5Z2 4J4L4N4P5L4}0/4C0f5B5U5q5^1`4C0O5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0B5Y4X5`5(6d0/5o5h196u6m0n5v045x0n5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690e7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0P4g7v7k750v6g4=7K680@020L0T0x7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0T4N6z6c6B7+0t4x3H0p470R2z2!883?1t3^2C2E2A1!1$2C0t1K8b0p3@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

.128013buS-[,3_4l(wnx/8p)aPk0;:hors1v7c256mgyd]i9eft =+050N0R0T0t0P0k0C0U0G0k0t0C0C0V010T0P0r010406050C0c0K0K0t0B0M040d0A0k0c0;0A0n050p0{0}0 110_0r041a1h051k0p1k1m1h0_0N0P0E0)0+0-0/0z0P0L0z0k1A0z0T0@050!0b0k0R1v0,0.011z1B1D1B0T1J1L1H0T0b0A0N111I0B1i0T0z0)140C0r0t0n0/0H011N1x010S0$0R0n0t0K0R1H1/1;1_1P1|1L1 210@0a0U0u0B0A0r0A0C0P170n0U0Y1-0B0B0R0G2m1a240n1i0p1+2z0T1)1(1*0N260/1D0n1~2j1H1s1u0*1O2J0P2L0n1#1t1H0r2s1i2x2z2%0`1:2n2R1`2W0B0~0k0@0U0D2w2+0^2*252-1P2/2;2?0H2_1;2{2x2I01300t2=040U0h342y0_372~0/3a3c0U0j3g362+383m2?0I3q3i3s3k390A2:3b2?0J3x2|2,1w2 3C313d0F3H3j3K3l3M3E3d0q3Q3z3S3B3D3n0Q3Y2}3!3u040D0w3q1j2#1a2P2C0N2G380G1#221i3@1l3=2)1b2`053|0Y2$3Z2S010v0@0Y0S3:3R4b0m2?4h4a2.0S0@0C0A0}0R0i0~0o0P4m3*4b0?040l4z3J4b0n0@0E3b0R0c0B0C4F384C0g3q0U3I3t0@0v4Q3A4C0s0y3x0U4*4V4i2.4Y0i4r4t4U4W3A0A0@0V4?4-1P0K0P0@3/4435064+4,4n1P4d040S3C4|583l0@4y532y574A1`0A4k042U5e5m2 0b0@0B1;0L0R4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0W4{5F5l5Z2 4J4L4N4P5L4}0/4C0f5B5U5q5^1`4C0O5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0B5Y4X5`5(6d0/5o5h196u6m0n5v045x0n5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690e7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0P4g7v7k750v6g4=7K680@020L0T0x7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0T4N6z6c6B7+0t4x3H0p470R2z2!883?1t3^2C2E2A1!1$2C0t1K8b0p3@0_8o0Z0#0%04.