ROT - 13 is een low - level encryptie methode die een swapping mechanisme gebruikt om het uiterlijk van het karakter data te veranderen . In het, de eerste 13 letters van het alfabet - A tot M - uitwisseling plaats met de volgende 13 letters - N tot en met Z. Gebruikmakend van deze encryptie methode veroorzaakt een woord als "dit" als " guvf " of het woord " eenvoudig weer te geven fvzcyr . " als om" " Alle versies van Python programmeertaal zijn een makkelijk te tekenreeks functie genaamd gebruikt" str.maketrans " waarin u eerst de weg geëffend voor de ROT - 13 , dan is de tekst voor de versleuteling te verwerken . Instructies 1 Vertel Python te gebruiken ROT - 13 en voeg de vertaling personages als argumenten - of parameters - naar de str.maketrans ( ) -functie . Omdat deze functie werkt in een ' van-tot " mode , voeg het alfabet als normaal , dan weer met behulp van ROT - 13 vertaling. ROT - 13 werkt het best als je Python vertellen om alleen hoofdletters of kleine letters gebruiken, maar indien nodig , kan je argumenten zowel : rot13_trans = str.upper.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZ ' , ' NOPQRSTUVWXYZABCDEFGHIJKLM ' ) rot13_trans = str.lower.maketrans ( ' abcdefghijklmnopqrstuvwxyz ' , ' nopqrstuvwxyzabcdefghijklm ' ) op Twitter rot13_trans = str.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ' , ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ' ) kopen van 2 In de tekenreeks die u wilt vertalen als een argument om de ROT - 13 functie-definitie . Typ de naam die u aan de string als het om uw Python -programma toe te voegen : def rot13 ( sampleMessage ) 3 Maak de ROT - 13 vertaling en de resultaten weer : return sampleMessage.translate ( rot13_trans ) op
|