開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の10章(アルゴリズム)、10.4(練習問題)、10-1.を解いてみる。
10.4(練習問題)、10-1.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-
def complement(sequence):
d = {'A':'T', 'T':'A', 'G':'C', 'C':'G'}
result = ''
for s in sequence:
result += d[s]
return result
sequence = 'AATTGCCGT'
print('DNA シーケンス: {}'.format(sequence))
print('補数: {}'.format(complement(sequence)))
入出力結果(Terminal)
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-
def complement(sequence):
d = {'A':'T', 'T':'A', 'G':'C', 'C':'G'}
result = ''
for s in sequence:
result += d[s]
return result
sequence = 'AATTGCCGT'
print('DNA シーケンス: {}'.format(sequence))
print('補数: {}'.format(complement(sequence)))
0 コメント:
コメントを投稿