💻 Programmeeroefening - Kleuren omzetten
Twee veelvoorkomende voorstellingen voor kleuren zijn
- de hexadecimale voorstelling, bijvoorbeeld
#C9143C
,- en de rgb-codering (rood-groen-blauw), bijvoorbeeld
rgb(201, 20, 60)
.Schrijf een functie
converteer(kleur)
die een kleur, gegeven als een hex-code van het typestring
, omzet naar eentupel
van rgb-waarden.Om een hex-kleur om te zetten ga je als volgt te werk:
- Bekijk de eerste twee letters/cijfers en zet ze om met behulp van de
hextorgb-map
die je hieronder kan kopiëren. Bijvoorbeeld,’C’
wordt12
, en’9’
wordt9
.- Vermenigvuldig het eerste getal met 16, en tel het tweede getal erbij op. Bijvoorbeeld, 12 * 16 + 9 = 201.
- Dit is de eerste waarde van het tupel. Herhaal de vorige stappen voor de andere waarden.
hextorgb = {'0' : 0, '1':1, '2':2, '3':3, '4':4, '5':5,'6':6,'7':7,'8':8, '9':9, 'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}