Encryptie-algoritme gebaseerd op gelukkig getallen met behulp van Python 2.7 (2 / 3 stap)

Stap 2: Gebruik het programma om te ontwikkelen een algo


Oke dus dit mijn laatste jaar van middelbare school Computers Project, volledig origineel, en een idee direct uit mijn hoofd was.

Dus we hadden om aan te tonen de werking van een klasse en de methoden erin, ik begon door het definiëren van een klasse HappyNumbers, met een methode __init__() in het (dat woordspeling onopzettelijk was). Voor degenen onder u die niet wat init weten functie doet, het is gewoon een functie die wordt aangeroepen zodra het Object aan de klasse is gemaakt, of tenzij specifiek genoemd. Het heet ook een constructormethode. Mijn aannemer hier is vol van lijsten en strings die allemaal leeg, met uitzondering van één lijst zijn, dit is de lijst die ons versleutelen uw gegeven string waarde zou helpen. Deze lijst moet bevatten alfabetten uit een tot z TWICE, in alfabetische volgorde en, dan moet ook bevatten alfabetten een t/m k in alfabetische volgorde in de dezelfde lijst na het tweemaal een z-volgorde.

Bewegen op, ik heb een andere methode gedefinieerd Initialize(), dit is waar we gebruik maken van onze vorige code, dus in principe de primitieve code die we gemaakt om erachter te komen de gelukkige nummers moet hier met kleine wijzigt, worden gebruikt als u geconfronteerd met een probleem, voel je vrij om vragen.

Later in de code die u definieert een functie met de naam van IOChar(), dus dit is wat de echte deal is, deze functie haalt de invoer van de gebruiker en het codeert. Voor zover ik vrees dat ik hou van sloop snaren alfabetten te vormen van een lijst van het alfabet gebruikt, vind ik het makkelijker om te behandelen op deze manier en niet verliezen spoor van wat ik doe.

Dus dit hoe de laatste methode zou werken is, voor de index van het alfabet dat onze lus in de lijst van alfabetten ontmoetingen, zou het het aantal dezelfde index kiezen uit onze lijst van gelukkige nummers. Nu het programma zou vinden het alfabet ondervonden in de lijst met alfabetten in alfabetische volgorde, is dat onze eerste lijst volgens de __init__()-methode.

Nu hebben we drie posities in drie lijsten, dat wil zeggen:

1. positie van het alfabet die zich voordoen bij de gegeven string.

2. de positie van het gelukkig getal volgens 1.

3. positie van het alfabet ondervonden in de lijst met gearrangeerde alfabetten.

Dus nu is wat u wilt doen, de gelukkige nummer toevoegen aan de index van alfabet van positie 3, krijgen de nieuwe alfabet volgens de lijst en vervangen van het alfabet in de lijst gemaakt van het alfabet van de gegeven string. Combineer alle elementen van deze lijst en zou je een gecodeerde tekenreeks.

Gerelateerde Artikelen

GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

GSM gebaseerd veelzijdige Robotic voertuig met behulp van PIC Microcontroller

dit project is ontworpen als een robot voertuig dat kan worden gecontroleerd door een mobiele telefoons te ontwikkelen. DTMF opdrachten vanaf een telefoon verzenden naar een andere mobiele telefoon die is gemonteerd op de robotic voertuig. Deze opdra
Dragon Curve met behulp van Python

Dragon Curve met behulp van Python

De Dragon-Curve is een interessante en mooie fractale. Het is eigenlijk een familie van zelf-soortgelijke fractals, maar ik zal me concentreren op de meest bekende, de draak van Heighway, vernoemd naar één van de NASA natuurkundigen die bestudeerd, J
Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Arduino is fantastisch als tussenpersoon tussen uw computer en een ruwe elektronische schakeling. Via de seriële interface, kunt u informatie ophalen uit sensoren bevestigd aan je Arduino. (U kunt ook informatie verzenden via de seriële interface te
Stock prijzen krijgen op Raspberry Pi (met behulp van Python)

Stock prijzen krijgen op Raspberry Pi (met behulp van Python)

Ik ben bezig met enkele nieuwe projecten waarbij voorraad prijsgegevens van het web, die zal worden bijgehouden en weergegeven via mijn Raspberry Pi ophalen. Ik wilde delen van de installatie op hoe dit te doen met behulp van Python.Deze korte Instru
Klinkers met behulp van Python tellen

Klinkers met behulp van Python tellen

Python is een high-level computerprogramma. In dit instructable, zal er stappen op hoe te tellen klinkers met behulp van variabelen met behulp van Python taal en programmeren. De demonstratie is een vraag die is ontleend aan de MITx: 6.00.1x Inleidin
Het opslaan van bestanden met behulp van Python

Het opslaan van bestanden met behulp van Python

In dit ondoorgrondelijke ik laten zien hoe het opslaan van bestanden met behulp van Python. Als je een Dropbox-account hebt, kun je uploaden using zulks sane programma en alleen maar naar die map te slaan. Als u wilt opslaan naar mijn dropbox typ ik
Weergave van getallen met behulp van een zelfgemaakte arduino mini schild!

Weergave van getallen met behulp van een zelfgemaakte arduino mini schild!

In dit instructable ik zal je laten zien hoe u kunt besturen van numerieke displays(image below) met behulp van slechts 4 pins [met uitzondering van de macht (V + en gnd)].Deze maakt gebruik van een decoder 4511 ic die ik op een perfboard, met een bo
SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

SMS gebaseerde Home Automation systeem met behulp van 1SHEELD

Hey vrienden, dit mijn eerste instructable en net draaide 16 jr oude twee maanden geleden.In dit instructable zal ik laten zien hoe maak je 5 kanaals SMS op basis van Home Automation systeem met behulp van 1sheeld. Ik heb mijn eigen goedkope SSRs tri
Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

UPDATE FEB 2012: deze gids is featured op de Adafruit bloghttp://www.adafruit.com/blog/2012/02/14/Arduino-based-line-follower-robot/Dit is de Faz3a II, mijn eerste lijn-volgende robot, die hopelijk ook te gebruiken voor het oplossen van de doolhof. I
Arduino aan MySQL met behulp van Python interface

Arduino aan MySQL met behulp van Python interface

hier is een korte tutorial die moet je opstaan en lopen interfacing van uw Adruino met een MySQL-database. Omwille van deze tutorial veronderstel ik dat u weet hoe u kunt instellen en gebruiken van MySQL. Deze tutorial niet veel Python ervaring verei
TweeToy met Raspberry pi met behulp van Python

TweeToy met Raspberry pi met behulp van Python

Ik heb een speeltje die spreekt van iemands tweets met behulp van de Raspberry Pi.Deze Toy vangsten bezwaar door afstandssensor en breng geluid (Tweet).De architectuur is zeer eenvoudig. Voor het verkrijgen van Tweets, alleen met behulp van twitter a
Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Ik had de kans, op een Intel IoT Hackaton gehouden bij Usine.io in Parijs, naast een Intel Edison Arduino board en een bos van Grove sensoren/actuatoren, tot ook het nieuwe bestuur van de Akene van Snootlab krijgen.Dankzij de Intel IoT jongens, Nicol
Experimenten in Geavanceerd Data Logging (met behulp van Python)

Experimenten in Geavanceerd Data Logging (met behulp van Python)

Er zijn veel gegevens loggen instructables, dus toen ik wilde bouwen een logboekregistratie-project van mijn eigen ik keek rond op een bos. Sommigen waren goed, sommige niet zo veel, dus heb ik besloten om mijn eigen aanvraag te nemen enkele van de b
Tijd Lapse Batch Image manipulatie met behulp van Python

Tijd Lapse Batch Image manipulatie met behulp van Python

ik heb onlangs vond een koele Time Lapse app voor mijn telefoon, maar de bestanden moesten worden gedraaid en raakte een beetje te laten in een film. Ik schreef een Python-script om dat te doen, en ben die hier met u delen.Stap 1: Verzamel beelden ik