Skip to content

Commit bec718c

Browse files
authored
added dna code decoder
added dna code decoder
1 parent 68c36f5 commit bec718c

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

DNA.py

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
#!/usr/bin/env python
2+
3+
mappings = {
4+
'AAA':'a',
5+
'AAC':'b',
6+
'AAG':'c',
7+
'AAT':'d',
8+
'ACA':'e',
9+
'ACC':'f',
10+
'ACG':'g',
11+
'ACT':'h',
12+
'AGA':'i',
13+
'AGC':'j',
14+
'AGG':'k',
15+
'AGT':'l',
16+
'ATA':'m',
17+
'ATC':'n',
18+
'ATG':'o',
19+
'ATT':'p',
20+
'CAA':'q',
21+
'CAC':'r',
22+
'CAG':'s',
23+
'CAT':'t',
24+
'CCA':'u',
25+
'CCC':'v',
26+
'CCG':'w',
27+
'CCT':'x',
28+
'CGA':'y',
29+
'CGC':'z',
30+
'CGG':'A',
31+
'CGT':'B',
32+
'CTA':'C',
33+
'CTC':'D',
34+
'CTG':'E',
35+
'CTT':'F',
36+
'GAA':'G',
37+
'GAC':'H',
38+
'GAG':'I',
39+
'GAT':'J',
40+
'GCA':'K',
41+
'GCC':'L',
42+
'GCG':'M',
43+
'GCT':'N',
44+
'GGA':'O',
45+
'GGC':'P',
46+
'GGG':'Q',
47+
'GGT':'R',
48+
'GTA':'S',
49+
'GTC':'T',
50+
'GTG':'U',
51+
'GTT':'V',
52+
'TAA':'W',
53+
'TAC':'X',
54+
'TAG':'Y',
55+
'TAT':'Z',
56+
'TCA':'1',
57+
'TCC':'2',
58+
'TCG':'3',
59+
'TCT':'4',
60+
'TGA':'5',
61+
'TGC':'6',
62+
'TGG':'7',
63+
'TGT':'8',
64+
'TTA':'9',
65+
'TTC':'0',
66+
'TTG':' ',
67+
'TTT':'.'
68+
}
69+
70+
flag = []
71+
c = open('gen.txt').read().strip()
72+
73+
for x in range(0,len(c),3):
74+
piece = c [x:x+3]
75+
print(piece, mappings[piece])
76+
flag.append(mappings[piece])
77+
print (''.join(flag))

0 commit comments

Comments
 (0)