Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 2.06 KB

Python_11_problemset.md

File metadata and controls

30 lines (21 loc) · 2.06 KB

Conjunto de Problemas Python 11 - Classes

  1. Crie uma classe de sequência de DNA que conterá uma sequência, seu nome e o organismo de origem. Faça isso criando uma função __init__.

  2. Escreva algumas linhas de código, fora da sua classe (no seu programa principal), que definem o nome, a sequência de DNA e o organismo para um gene.

  3. Escreva algumas linhas de código, fora da sua classe, que:
    a. usa o atributo de sequência do objeto para recuperar e imprimir a sequência.
    b. usa o atributo de nome do objeto para recuperar e imprimir o nome.
    c. usa o atributo de organismo do objeto para recuperar e imprimir o organismo.

  4. Método de comprimento da sequência
    a. Adicione um método à sua classe que calcula e retorna o comprimento da sequência.
    b. Escreva algumas linhas de código, fora da sua classe (no seu programa principal), que obtêm e imprimem o comprimento da sequência usando seu novo método.

  5. Método de composição de nucleotídeos
    a. Adicione um método que calcula e retorna a composição de nucleotídeos.
    b. Escreva algumas linhas de código, fora da sua classe (no seu programa principal), que obtêm e imprimem a composição de nucleotídeos da sequência usando seu novo método.

  6. Método de conteúdo GC
    a. Adicione um método que calcula e retorna o conteúdo GC.
    b. Escreva algumas linhas de código, fora da sua classe (no seu programa principal), que obtêm e imprimem o conteúdo GC da sequência usando seu novo método.

  7. Método de Formatação FASTA
    a. Adicione um método que retorna o registro de sequência no formato FASTA.
    b. Escreva algumas linhas de código, fora da sua classe (no seu programa principal), que obtêm e imprimem a sequência no formato FASTA usando seu novo método.

Questão de Desafio

  1. Crie um método que possa comparar dois registros de sequência de DNA e retorne True se forem iguais ou False se forem diferentes. A igualdade é baseada no nome, organismo e sequência. Todos precisam ser iguais para que dois objetos sejam considerados iguais.