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

.128013nximwgyk02P;o, 56+u]al84t/sbr[vce3)fh-:1S=97_dp(050U0H0z0v0d0w0B0p0G0w0v0B0B0Q010z0d0V010406050B0t0e0e0v0D0h040P0n0w0t0;0n0b050A0{0}0 110_0V041a1h051k0A1k1m1h0_0U0d0F0)0+0-0/0L0d0g0L0w1A0L0z0@050!0C0w0H1v0,0.011z1B1D1B0z1J1L1H0z0C0n0U111I0D1i0z0L0)140B0V0v0b0/0k011N1x010K0$0H0b0v0e0H1H1/1;1_1P1|1L1 210@0a0p0l0D0n0V0n0B0d170b0p0Y1-0D0D0H0G2m1a240b1i0A1+2z0z1)1(1*0U260/1D0b1~2j1H1s1u0*1O2J0d2L0b1#1t1H0V2s1i2x2z2%0`1:2n2R1`2W0D0~0w0@0p0O2w2+0^2*252-1P2/2;2?0k2_1;2{2x2I01300v2=040p0I342y0_372~0/3a3c0p0y3g362+383m2?0q3q3i3s3k390n2:3b2?0r3x2|2,1w2 3C313d0S3H3j3K3l3M3E3d0x3Q3z3S3B3D3n0R3Y2}3!3u040O0j3q1j2#1a2P2C0U2G380G1#221i3@1l3=2)1b2`053|0Y2$3Z2S010i0@0Y0K3:3R4b0f2?4h4a2.0K0@0B0n0}0H0T0~0c0d4m3*4b0?040W4z3J4b0b0@0F3b0H0t0D0B4F384C0o3q0p3I3t0@0i4Q3A4C0J0N3x0p4*4V4i2.4Y0T4r4t4U4W3A0n0@0Q4?4-1P0e0d0@3/4435064+4,4n1P4d040K3C4|583l0@4y532y574A1`0n4k042U5e5m2 0C0@0D1;0g0H4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0s4{5F5l5Z2 4J4L4N4P5L4}0/4C0E5B5U5q5^1`4C0u5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0D5Y4X5`5(6d0/5o5h196u6m0b5v045x0b5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690M7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0d4g7v7k750i6g4=7K680@020g0z0m7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0z4N6z6c6B7+0v4x3H0A470H2z2!883?1t3^2C2E2A1!1$2C0v1K8b0A3@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

.128013nximwgyk02P;o, 56+u]al84t/sbr[vce3)fh-:1S=97_dp(050U0H0z0v0d0w0B0p0G0w0v0B0B0Q010z0d0V010406050B0t0e0e0v0D0h040P0n0w0t0;0n0b050A0{0}0 110_0V041a1h051k0A1k1m1h0_0U0d0F0)0+0-0/0L0d0g0L0w1A0L0z0@050!0C0w0H1v0,0.011z1B1D1B0z1J1L1H0z0C0n0U111I0D1i0z0L0)140B0V0v0b0/0k011N1x010K0$0H0b0v0e0H1H1/1;1_1P1|1L1 210@0a0p0l0D0n0V0n0B0d170b0p0Y1-0D0D0H0G2m1a240b1i0A1+2z0z1)1(1*0U260/1D0b1~2j1H1s1u0*1O2J0d2L0b1#1t1H0V2s1i2x2z2%0`1:2n2R1`2W0D0~0w0@0p0O2w2+0^2*252-1P2/2;2?0k2_1;2{2x2I01300v2=040p0I342y0_372~0/3a3c0p0y3g362+383m2?0q3q3i3s3k390n2:3b2?0r3x2|2,1w2 3C313d0S3H3j3K3l3M3E3d0x3Q3z3S3B3D3n0R3Y2}3!3u040O0j3q1j2#1a2P2C0U2G380G1#221i3@1l3=2)1b2`053|0Y2$3Z2S010i0@0Y0K3:3R4b0f2?4h4a2.0K0@0B0n0}0H0T0~0c0d4m3*4b0?040W4z3J4b0b0@0F3b0H0t0D0B4F384C0o3q0p3I3t0@0i4Q3A4C0J0N3x0p4*4V4i2.4Y0T4r4t4U4W3A0n0@0Q4?4-1P0e0d0@3/4435064+4,4n1P4d040K3C4|583l0@4y532y574A1`0n4k042U5e5m2 0C0@0D1;0g0H4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0s4{5F5l5Z2 4J4L4N4P5L4}0/4C0E5B5U5q5^1`4C0u5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0D5Y4X5`5(6d0/5o5h196u6m0b5v045x0b5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690M7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0d4g7v7k750i6g4=7K680@020g0z0m7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0z4N6z6c6B7+0v4x3H0A470H2z2!883?1t3^2C2E2A1!1$2C0v1K8b0A3@0_8o0Z0#0%04.