2016-04-30 6 views
-2

Anforderungen:Wie erstellt man eine Klasse, die ein Tupel von (r, g, b) speichert?

Erstellen Sie eine Klasse "Farbe" genannt, die ein Tupel von (r, g, b) gespeichert werden.

Das Tupel sollte in einem Datenelement namens color gespeichert werden. rot, grün, blau und

hinzufügen str Methode zum Ausdrucken der Farbklasse, so dass es wie folgt aussieht::

Die Komponenten des Farb Tupel sollten in Datenelementen gespeichert werden „(rot: redVal, grün : greenVal, blau: blueVal „

)

Dies ist, was bisher

ich habe
class Color(): 
def __init__(self,color): 

def __str__(self): 
    pass 


if __name__=='__main__': 
color =() 
+1

Was Sie versucht haben? SO ist nicht hier, um deine Arbeit für dich zu tun. Sie müssen zumindest etwas Anstrengung zeigen. – Ben

+0

Willkommen bei stackoverflow. Veröffentlichen Sie den Code, den Sie versucht haben. Wir sind nicht hier, um für Sie zu programmieren, sondern um die Probleme zu lösen, mit denen Sie konfrontiert sind, während Sie die Lösung selbst programmieren. – MohitC

Antwort

1
class Color(object): 
    def __init__(self,color): 
     self.color = color 
     r,g,b = self.color 
     self.r = r 
     self.g = g 
     self.b = b 

    def __str__(self): 
     return "(red: {}, green: {}, blue: {})".format(self.r, self.g, self.b) 


if __name__=='__main__': 
    color = Color ((150, 100, 55)) 
    print color 
+0

Danke für die Hilfe! –

Verwandte Themen