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

.128013s3o_8;bcdufvg/0ly n7apSr1-me,(P2=4:+twki9][5hx)6050j0C0L0v0O0q0b0s0i0q0v0b0b0H010L0O0w010406050b0k0B0B0v0y0r040x0d0q0k0;0d0t050o0{0}0 110_0w041a1h051k0o1k1m1h0_0j0O0m0)0+0-0/0T0O0n0T0q1A0T0L0@050!0h0q0C1v0,0.011z1B1D1B0L1J1L1H0L0h0d0j111I0y1i0L0T0)140b0w0v0t0/0G011N1x010l0$0C0t0v0B0C1H1/1;1_1P1|1L1 210@0a0s0F0y0d0w0d0b0O170t0s0Y1-0y0y0C0i2m1a240t1i0o1+2z0L1)1(1*0j260/1D0t1~2j1H1s1u0*1O2J0O2L0t1#1t1H0w2s1i2x2z2%0`1:2n2R1`2W0y0~0q0@0s0z2w2+0^2*252-1P2/2;2?0G2_1;2{2x2I01300v2=040s0c342y0_372~0/3a3c0s0I3g362+383m2?0S3q3i3s3k390d2:3b2?0W3x2|2,1w2 3C313d0u3H3j3K3l3M3E3d0f3Q3z3S3B3D3n0P3Y2}3!3u040z0p3q1j2#1a2P2C0j2G380i1#221i3@1l3=2)1b2`053|0Y2$3Z2S010N0@0Y0l3:3R4b0M2?4h4a2.0l0@0b0d0}0C0e0~0U0O4m3*4b0?040E4z3J4b0t0@0m3b0C0k0y0b4F384C0D3q0s3I3t0@0N4Q3A4C0V0J3x0s4*4V4i2.4Y0e4r4t4U4W3A0d0@0H4?4-1P0B0O0@3/4435064+4,4n1P4d040l3C4|583l0@4y532y574A1`0d4k042U5e5m2 0h0@0y1;0n0C4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0K4{5F5l5Z2 4J4L4N4P5L4}0/4C0R5B5U5q5^1`4C0Q5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0y5Y4X5`5(6d0/5o5h196u6m0t5v045x0t5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690A7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0O4g7v7k750N6g4=7K680@020n0L0g7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0L4N6z6c6B7+0v4x3H0o470C2z2!883?1t3^2C2E2A1!1$2C0v1K8b0o3@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

.128013s3o_8;bcdufvg/0ly n7apSr1-me,(P2=4:+twki9][5hx)6050j0C0L0v0O0q0b0s0i0q0v0b0b0H010L0O0w010406050b0k0B0B0v0y0r040x0d0q0k0;0d0t050o0{0}0 110_0w041a1h051k0o1k1m1h0_0j0O0m0)0+0-0/0T0O0n0T0q1A0T0L0@050!0h0q0C1v0,0.011z1B1D1B0L1J1L1H0L0h0d0j111I0y1i0L0T0)140b0w0v0t0/0G011N1x010l0$0C0t0v0B0C1H1/1;1_1P1|1L1 210@0a0s0F0y0d0w0d0b0O170t0s0Y1-0y0y0C0i2m1a240t1i0o1+2z0L1)1(1*0j260/1D0t1~2j1H1s1u0*1O2J0O2L0t1#1t1H0w2s1i2x2z2%0`1:2n2R1`2W0y0~0q0@0s0z2w2+0^2*252-1P2/2;2?0G2_1;2{2x2I01300v2=040s0c342y0_372~0/3a3c0s0I3g362+383m2?0S3q3i3s3k390d2:3b2?0W3x2|2,1w2 3C313d0u3H3j3K3l3M3E3d0f3Q3z3S3B3D3n0P3Y2}3!3u040z0p3q1j2#1a2P2C0j2G380i1#221i3@1l3=2)1b2`053|0Y2$3Z2S010N0@0Y0l3:3R4b0M2?4h4a2.0l0@0b0d0}0C0e0~0U0O4m3*4b0?040E4z3J4b0t0@0m3b0C0k0y0b4F384C0D3q0s3I3t0@0N4Q3A4C0V0J3x0s4*4V4i2.4Y0e4r4t4U4W3A0d0@0H4?4-1P0B0O0@3/4435064+4,4n1P4d040l3C4|583l0@4y532y574A1`0d4k042U5e5m2 0h0@0y1;0n0C4!3!4C4E5j495t5g044Z5F4@5C0@4%4)564+5M4H4/4;215s4G5n0@0K4{5F5l5Z2 4J4L4N4P5L4}0/4C0R5B5U5q5^1`4C0Q5Q4*5T4.044w5i2%5)384_045%66615+5J4:4s5X5F555S5;4c0@5c0y5Y4X5`5(6d0/5o5h196u6m0t5v045x0t5z5{1P5D6I5I5K2)6m4S6r3A6C0@296L016K5:5f395,1L5.6W4$5P6j5R6l6!4I6f5W5A6A6!695$6R3+6$4M4O6)0@5@6Z5H6#6t6O6!5}6{4b690A7a624K6%6 735*5=716W6:652`674^0@7d6@746:6N456P0@5~6,6-7r3!5a0O4g7v7k750N6g4=7K680@020n0L0g7e6e6470044(7D7E6.7w0@7Z7Q7s6a7X6M7O6i2%6k606m5a2s0L4N6z6c6B7+0v4x3H0o470C2z2!883?1t3^2C2E2A1!1$2C0v1K8b0o3@0_8o0Z0#0%04.