String der Form "FF" in Hexzahl umwandeln
Verfasst: Donnerstag 3. August 2006, 12:47
Moin zusammen,
Ihr seid meine letzte Hoffnung! Nach über einer Stunde googlen, O'Reilly-Bücher-Lesen, und Python-Hilfe-Durchforsten weiß ich jetzt auch nicht mehr weiter.
Aufgabenstellung ist die folgende: Ich bekomme einen HTML-Farbstring in der Form "#ab00ed". Diesen zerlege ich in seine drei Bestandteile R, G und B.
Danach will ich mit diesen Daten rumrechnen, genauergesagt die Komplementärfarbe bilden. Dazu muss ich diesen Wert (für Rot hier "ab") von 255 (oder eben "FF") abziehen.
Python kann mit Hex-Zahlen rechnen, aber wie bringe ich es fertig Python beizubringen, dass das "ab" kein String sondern eine Zahl ist? Die Funktion int() verweigert da ihren Dienst, auch wenn ich dem String ein "0x" voranstelle...
Bin dankbar für jede Hilfe!
Viele Grüße,
Markus
Ihr seid meine letzte Hoffnung! Nach über einer Stunde googlen, O'Reilly-Bücher-Lesen, und Python-Hilfe-Durchforsten weiß ich jetzt auch nicht mehr weiter.
Aufgabenstellung ist die folgende: Ich bekomme einen HTML-Farbstring in der Form "#ab00ed". Diesen zerlege ich in seine drei Bestandteile R, G und B.
Danach will ich mit diesen Daten rumrechnen, genauergesagt die Komplementärfarbe bilden. Dazu muss ich diesen Wert (für Rot hier "ab") von 255 (oder eben "FF") abziehen.
Python kann mit Hex-Zahlen rechnen, aber wie bringe ich es fertig Python beizubringen, dass das "ab" kein String sondern eine Zahl ist? Die Funktion int() verweigert da ihren Dienst, auch wenn ich dem String ein "0x" voranstelle...
Bin dankbar für jede Hilfe!
Viele Grüße,
Markus