-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBaconcipher.py
More file actions
21 lines (20 loc) · 798 Bytes
/
Copy pathBaconcipher.py
File metadata and controls
21 lines (20 loc) · 798 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
baconcipher = "AAAAAAAAABAAABAAAABBAABAAAABABAABBAAABBBABAAAABAAAABAABABABAABABBABBAAABBABABBBAABBBBBAAAABAAABBAABABAABBBAABBBABAABABABBABBABABBB"
alphabet = "abcdefghijklmnopqrstuvwxyz"
import getletternumber
# unfortunately, this doesn't actually make bacon. Sorry. :/
def make_bacon(message):
plain_numbers = []
message = message.lower()
finalmessage = ""
og_num = 0
for le in message:
x = getletternumber.get_letter_value(le, alphabet)
plain_numbers.append(x)
for i in range(0, len(plain_numbers)):
try:
x = (plain_numbers[i])*5
finalmessage = finalmessage + baconcipher[x:x+5]
except TypeError:
finalmessage = finalmessage + plain_numbers[i]
print(finalmessage)
return [finalmessage, message]