-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathjob-4-modul.py
53 lines (46 loc) · 1.28 KB
/
job-4-modul.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
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
string_input=sys.argv[1]
string_output=''
z=0
l=[]
dic={"aaaaa":'a', "aaaab":'b', "aaabb":'c',
"aabbb":'d', "abbbb":'e', "bbbbb":'f',
"bbbba":'g', "bbbab":'h', "bbabb":'i',
"babbb":'j', "abbba":'k', "bbbaa":'l',
"bbaab":'m', "baabb":'n', "aabba":'o',
"abbab":'p', "bbaba":'q', "babab":'r',
"ababb":'s', "babba":'t', "abbaa":'u',
"bbaaa":'v', "baaab":'w', "aaaba":'x',
"aabab":'y', "ababa":'z'}
for i in string_input:
if i == " ":
string_input=string_input.replace(i, '')
elif i.islower() == True:
string_input=string_input.replace(i, "a")
for i in string_input:
if i.isupper() == True:
string_input=string_input.replace(i, "b")
while z < len(string_input):
l.append(string_input[z:z+5])
z+=5
for i in l:
if len(i) < 5:
del l[l.index(i)]
for a in l:
for i in dic.keys():
if i == a:
string_output=string_output + dic.get(i)
print(string_output)
"""
dic={'a':"aaaaa", 'b':"aaaab", 'c':"aaabb",
'd':"aabbb", 'e':"abbbb", 'f':"bbbbb",
'g':"bbbba", 'h':"bbbab", 'i':"bbabb",
'j':"babbb", 'k':"abbba", 'l':"bbbaa",
'm':"bbaab", 'n':"baabb", 'o':"aabba",
'p':"abbab", 'q':"bbaba", 'r':"babab",
's':"ababb", 't':"babba", 'u':"abbaa",
'v':"bbaaa", 'w':"baaab", 'x':"aaaba",
'y':"aabab", 'z':"ababa"}
"""