import random def makeRainbow(word): word = word or "RAINBOW" output = "" rb = ["5", "7", "8", "3", "12", "13", "6"] bg = "01" idx = random.randrange(0, len(rb)) for l in word: if l == " ": output += " " else: output += "\x03" + rb[idx % len(rb)] + "," + bg + l idx += 1 return output