# Visar sortering av listor med objekt class Vitamin(object): """Representerar en vitamintablett""" def __init__(self, namn,a,c): self.a = a self.c = c self.namn = namn def __str__(self): return "Vitaminen "+self.namn+" innehåller:\n A-vitamin: "+str(self.a)+"\n C-vitamin: "+str(self.c) def a_innehall(self): return self.a def c_innehall(self): return self.c def __cmp__(self, other): if self.c > other.c: return 1 if self.c < other.c: return -1 if self.c == other.c: return 0 # main v1 = Vitamin("VitaplexA",400,4) v2 = Vitamin("VitaplexB",50,500) v3 = Vitamin("VitaplexC",30,3) lista = [v1,v2,v3] print "OSORTERAT" for v in lista: print v print "SORTERAT I STIGANDE ORDNING PÅ C-INNEHÅLL" lista.sort() for v in lista: print v