It looks like you need to alter your If/Else into the format given above. e.g. if temperature < 65: temp_background_colour = [0, 0, 100] elif temperature > 85 : temp_background_colour = [100, 0, 0] else: temp_background_colour = [0, 100, 0] Which check for cold so blue, hot so red and anything else ...