次のコードでは、一連の G および C 文字の割合を計算します。Python 3 では正しく を取得します0.5
が、Python 2 では を取得し0
ます。結果が異なるのはなぜですか?
def gc_content(base_seq):
"""Return the percentage of G and C characters in base_seq"""
seq = base_seq.upper()
return (seq.count('G') + seq.count('C')) / len(seq)
gc_content('attacgcg')