Erik zijn 16de verjaardag was een heus feest. Hij heeft van zijn ouders, na maanden zagen, als laat cadeau de toestemming en het budget gekregen om zijn kamer opnieuw in te richten. Dit werd ook wel eens tijd, want studeren doet hij momenteel aan de keukentafel en het bed waar hij in slaapt, gebruikt hij al sinds zijn 6de verjaardag…

De meubels zijn al besteld, maar vooraleer hij deze installeert, geeft hij zijn kamer graag een nieuw kleurtje, of liever gezegd: nieuwe kleuren! Erik kan moeilijk beslissen tussen twee kleuren, en wilt daarom graag zijn kamer in deze twee kleuren schilderen, met de nodige overgang hiertussen.
Schrijf de functie kleurengradient(startkleur, eindkleur, aantal_stappen) die tussen het startkleur en het eindkleur een aantal stappen als gradiënt toevoegt. De functie geeft op het einde een lijst met alle kleuren (in volgorde) terug. Je voegt ook het start- en eindkleur toe aan deze lijst.
Om tussenstappen te berekenen zorg je ervoor dat zowel R, G als B in even stappen omhoog gaan.
Rond de kleuren in de tussenstappen af naar beneden.
>>> kleurengradient((0, 0, 0), (100, 100, 100), 3)
[(0, 0, 0), (25, 25, 25), (50, 50, 50), (75, 75, 75), (100, 100, 100)]
>>> kleurengradient((142, 87, 231), (34, 201, 118), 1)
[(142, 87, 231), (88, 144, 174), (34, 201, 118)]
>>> kleurengradient((219, 64, 155), (18, 143, 207), 2)
[(219, 64, 155), (152, 90, 172), (85, 116, 189), (18, 143, 207)]