2013年12月2日月曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg 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 コメント:

コメントを投稿