ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Funciones para leer un archivo.


Enviado por   •  25 de Febrero de 2017  •  Apuntes  •  761 Palabras (4 Páginas)  •  235 Visitas

Página 1 de 4

def Leer_archivo(ruta_arch):

'''

Leer_archivo(str) -> str

Abre un archivo de texto, localizado en

ruta_arch, y retorna su contenido en forma

de str

>>> Leer_archivo('C:Mis_documentos/adn.txt')

'AAACCCCGGTTTTTAAAAAACCCCC'

'''

file= open(ruta_arch,'r')

txt= file.read()

file.close()

def Validar(adn):

'''

Validar(str) -> bool

Retorna True solo si los caracteres de adn

son A, C, G y T

>>>Validar('ACCCTTTGGGCC')

True

>>>Validar('ACCCTTTGGGCC')

False

'''

for letra in adn:

if letra not in 'ATCG':

return False

return True

def Convertir_arn(adn):

'''

Convertir_arn(str) -> str

Hace la conversion de ADN a ARN

A -> U, T -> A, C -> G, G -> C

>>>Convertir_arn('AAAAGGGTT')

'UUUUCCCAA'

'''

arn= ''

for letra in adn:

if letra=='A': arn+= 'U'

elif letra=='T': arn+= 'A'

elif letra=='C': arn+= 'G'

else: arn+= 'C'

return arn

def Get_codones(arn):

'''

Get_codones(str) -> list

Retorna una lista con tripletas formadas

a partir del str arn

>>>Get_codones('UUUUCCCAA')

['UUU','UCC','CAA']

'''

codones= list()

for pos in range(0,len(arn),3):

codones.append(arn[pos:pos+3])

return codones

def get_posicion(codones, codon):

'''

get_posicion(list,str) -> int

Retorna la posicion de codon en la lista codones

>>>get_posicion(['UUU','UCC','CAA'], 'UUU')

0

>>>get_posicion(['UUU','UCC','CAA'], 'UAU')

None

'''

if codon in codones:

return codones.index(codon)

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (40 Kb) docx (12 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com