La división en Python 3 da un resultado diferente que en Python 2
En el siguiente código, quiero calcular el porcentaje de caracteres G y C en una secuencia. En Python 3 obtengo correctamente0.5
, pero en Python 2 me sale0
. ¿Por qué los resultados son diferentes?
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')