Esta es la solución al Ejercicio #9: Mapa de caracteres de una palabra.
Como te indiqué, el ejercicio se puede resolver de múltiples maneras. La que aquí te presento es solo una de ellas:
def mapa_caracteres(palabra): contador = 0 palabras = {} mapa = [] for car in palabra: if car not in palabras: palabras[car] = contador contador += 1 mapa.append(palabras[car]) return mapa