Paso 2: Usando el programa para el desarrollo de un algo
Bueno este era mi último año de secundaria proyecto computadoras, totalmente original y una idea de mi cabeza.
Así que tuvimos que demostrar el funcionamiento de una clase y los métodos dentro de ella, comencé definiendo una clase HappyNumbers, con un método __init__() (que juego de palabras fue accidental). Para aquellos de ustedes que no saben lo que inicio hace de función, sólo una función que se llama tan pronto como se crea el objeto a la clase, o si no llama específicamente. También se denomina un método constructor. Mi constructor aquí está lleno de listas y secuencias que están todas vacías, excepto una lista, esta es la lista que podríamos cifrar su valor de la cadena dada. Esta lista debe contener los alfabetos de un a z dos veces, en el orden alfabético y, entonces también deben contener alfabetos una k en orden alfabético, en la misma lista después de la dos veces una orden z.
Avanzando, define otro método Initialize(), esto es donde usamos nuestro código anterior, básicamente el código primitivo que hicimos para averiguar los números felizes tiene que ser utilizado aquí con pequeñas compensaciones, si enfrentas algún problema, no dude en preguntar.
Más adelante en el código se define una función denominada IOChar(), por lo que es el reparto verdadero, esta función lleva a la entrada del usuario y lo cifra. En cuanto a mí que me encanta romper alfabetos cuerdas para formar una lista de los alfabetos utilizados, me parece más fácil de manejar de esta forma y no perder la pista de lo que estoy haciendo.
Por lo que se trata de cómo funcionaría el último método, el índice del alfabeto que nuestro lazo se encuentra en la lista de alfabetos, elegiría el número del mismo índice de la lista de números felices. Ahora el programa encuentra el alfabeto en la lista de alfabetos en orden alfabético, que es nuestra primera lista bajo el método de __init__().
Ahora tenemos tres posiciones en tres listas, es decir:
1. posición del alfabeto en la cadena dada.
2. posición del número feliz según 1.
3. posición del alfabeto en la lista de alfabetos dispuestos.
Haz ahora lo quiero hacer es, añadir el número feliz al índice del alfabeto desde la posición 3, el nuevo alfabeto según la lista y vuelva a colocar el alfabeto de la lista de los alfabetos de la cadena dada. Combinar todos los elementos de esta lista y recibirá una cadena de cifrado.