-
Notifications
You must be signed in to change notification settings - Fork 0
/
encode.py
47 lines (29 loc) · 858 Bytes
/
encode.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
vowels = "AEIOU"
def convert(char):
n = int(ord(char))
encoded_char = chr(n+4)
return encoded_char
def encode_word(word):
result = ""
for i in range(len(word)):
if i ==0 or i ==len(word)-1:
result +=convert(word[i])
elif word[i] not in vowels:
result += convert(word[i])
return result
#print(result)
#encode_word("is")
#encode_word("cOmE")
# encode string
def encode_string(my_string):
result_list = []
result =""
for word in my_string.split():
result_list.append(encode_word(word))
encoded_result = " ".join(result_list)
return encoded_result
astring = """
A SUBSET OF MACHINE LEARNING IS CLOSELY RELATED TO COMPUTATIONAL STATISTICS
WHICH FOCUSES ON MAKING PREDICTIONS USING COMPUTERS.
"""
print(encode_string(astring))