Created
April 9, 2018 07:04
-
-
Save lc-at/600be00808f3265a7b917c44155f86b4 to your computer and use it in GitHub Desktop.
gaga_enc: not too useful script to encode a string
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
main_char_lower = {"a": "b","c": "d","e": "f","g": "h","i": "j","k": "l","m": "n","o": "p","q": "r","s": "t","u": "v","w": "x","y": "z"} | |
for key,value in main_char_lower.items(): main_char_lower[value] = key | |
main_char_upper = dict() | |
for key,value in main_char_lower.items(): main_char_upper[key.upper()] = value.upper() | |
main_char_d_lower = dict() | |
for key,value in main_char_lower.items(): main_char_d_lower[value] = key | |
main_char_d_upper = dict() | |
for key,value in main_char_upper.items(): main_char_d_upper[value] = key | |
main_char_num = {"0": "1", "2": "3", "4": "5", "6": "7", "8": "9"} | |
for key,value in main_char_num.items(): main_char_num[value] = key | |
main_char_num_d = {} | |
for key,value in main_char_num.items(): main_char_num_d[value] = key | |
def encode(string, delx="g"): | |
el = list("aiueo") | |
for let in el: | |
string = string.replace(let, let+delx+let) | |
for let in el: | |
let = let.upper() | |
string = string.replace(let, let+delx+let) | |
string = list(string) | |
cursor = 0 | |
for l in string: | |
if l in main_char_lower: | |
string[cursor] = main_char_lower[l] | |
cursor += 1 | |
cursor = 0 | |
for l in string: | |
if l in main_char_upper: | |
string[cursor] = main_char_upper[l] | |
cursor += 1 | |
cursor = 0 | |
for l in string: | |
if l in main_char_num: | |
string[cursor] = main_char_num[l] | |
cursor += 1 | |
string = ''.join(string) | |
return string | |
def decode(string, delz="g"): | |
string = list(string) | |
cursor = 0 | |
for l in string: | |
if l in main_char_d_lower: | |
string[cursor] = main_char_d_lower[l] | |
cursor += 1 | |
cursor = 0 | |
for l in string: | |
if l in main_char_d_upper: | |
string[cursor] = main_char_d_upper[l] | |
cursor += 1 | |
cursor = 0 | |
for l in string: | |
if l in main_char_num_d: | |
string[cursor] = main_char_num_d[l] | |
cursor += 1 | |
string = ''.join(string) | |
el = list("aiueo") | |
for let in el: | |
string = string.replace(let+delz+let, let) | |
for let in el: | |
let = let.upper() | |
string = string.replace(let+delz+let, let) | |
return string |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment