De verkeersintensiteit op een snelweg wordt in een NumPy-tabel bijgehouden. Op elke rij van de tabel, worden de gegevens van 1 dag per 4 uur weergegeven, en per rij hebben we dus 6 gegevens. In kolom 0 vind je dus het aantal gemeten voertuigen van middernacht tot net voor 4 u 's morgens, in kolom 1 de gegevens vanaf 4 u 's morgens tot net voor 8 u 's morgens, enz. De tabel telt evenveel rijen als er dagen gemeten worden, en opeenvolgende rijen stellen de gegevens van opeenvolgende dagen voor.

Schrijf de functie samenvatting_gegevens() met 2 argumenten, namelijk

Het resultaat is opnieuw een NumPy-tabel, die bestaat uit reƫle getallen. Deze tabel bevat evenveel rijen als de originele tabel. Het aantal kolommen bedraagt $$\frac{6}{n}$$. De eerste kolom van de resultaattabel wordt berekend als de som van de eerste $$n$$ kolommen van de originele tabel, de tweede als de som van de volgende $$n$$ kolommen uit de originele tabel enz. Voor $$n = 1$$ is het resultaat dus identiek aan de oorspronkelijke tabel (op het type van de elementen na, namelijk float in plaatst van int).

Merk op dat, ten behoeve van de evaluatie in Dodona, je resultaat omgezet wordt naar een lijst (dit gebeurt in de functie format_l() uit het verbeterscript. Het resultaat van het functie MOET WEL DEGELIJK een NumPy-tabel zijn !

Voorbeeld

 
>>> samenvatting_gegevens(np.array([[92, 65, 56, 13, 20, 96], 
                                   [91, 39, 5, 23, 68, 95], 
                                   [22, 26, 17, 59, 65, 0], 
                                   [38, 10, 67, 49, 27, 85]]), 2)
                                   
[[157.0 69.0 116.0] 
 [130.0 28.0 163.0] 
 [48.0 76.0 65.0] 
 [48.0 116.0 112.0]]