Ja potem če imaš razmerja vedno enaka definiraš recimo dictonary za rdeča je 1:
colors = {'red':1,
'blue':0.8333,
'green':12.322,
'silver':13.649,
'black': 15.069,
'yellow':14.831,
'purple':105.854}
Potem pa računaš multiplikataor glede na to za x katere bare te zanima koliko je y druge barve, napimer da te zanima za 12.002 modre koliko je to ostalih
multiplier = 12.002 / colors['blue']
In potem računaš in izpišeš
for color in colors:
print color + ' = ' + str(colors[color] * multiplier)
In za ta primer dobiš
blue = 12.002
purple = 1524.61263411
yellow = 213.610538822
black = 217.038447138
green = 177.473471739
silver = 196.586221049
red = 14.402976119
Tako nekako, bit te moralo to pomojem prav usmerit, upam da pomaga :)