💻 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 type string, omzet naar een tupel van rgb-waarden.

Om een hex-kleur om te zetten ga je als volgt te werk:

  1. Bekijk de eerste twee letters/cijfers en zet ze om met behulp van de hextorgb-map die je hieronder kan kopiëren. Bijvoorbeeld, ’C’ wordt 12, en ’9’ wordt 9.
  2. Vermenigvuldig het eerste getal met 16, en tel het tweede getal erbij op. Bijvoorbeeld, 12 * 16 + 9 = 201.
  3. Dit is de eerste waarde van het tupel. Herhaal de vorige stappen voor de andere waarden.

kleuren

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}