además de los horrores ortográficos, espacios, y alguna que otra huevada, el código debería funcionar, ahora extá para python 3x, imagino que no estás intentando usarlo en python 2.7
como todo programa para analizarlo ,lo primero que hay que hacer es ver si tiene packer, en este caso tiene el packer más fácil de todos, así que empieza viendo que packer es, y sacándolo. Eso se puede hacer con olly(me parece lo mejor) o usar herramientas de terceros. Una vez que saques el packer, hay que mirar el lenguaje en el cual está compilado para ver por donde empezar a desensamblar. Has tus tareas por orden y muestra lo que has hecho, entonces seguro los que más saben te ayudarán, pero te digo que este soft es una huevada.
la verdad no entiendo que quieres hacer, por lo que se ve la lista uno hace uso de fibonacci, la lista 2 números secuenciales y la 3 ni idea! deberías ser más claro en tus ejemplos o en lo que necesitas
pues hay muchos! el resultado obtenido depende mucho del soft que utilices y de tu conocimientos, ya dijiste que photosho no (se logran excelentes resultados) para una calidad aceptable podrías usar corel photopaint o gimp, después poné en algún buscador programas de retoque de imagenes y elegí el que te guste!
hubiesemos empezado por ahí! este es un tema bastante viejo y recurrente! hay muchos libros y páginas que hablaron de esto, por ejemplo : http://www.genbetadev.com/paradigmas-de-programacion/crear-un-adivinador, después depende de tu conocimiento en python para hacer la implementación, pero esto es lo más básico.
como ya dijo MCKSys es bastante fácl, te recomiendo que comiences a seguirlo desde 004022e5 y un par de líneas más abajo verás la comparación del largo con 7 y puedes ver q va comparando desde alli, para parcharlo cambiaría solamente 4027a9 757b por 74 7b