Saída
Trilha 2 · Jupyter, Colab
Rascunho a revisar: este conteúdo foi escrito com ajuda de IA e ainda precisa ser revisado pelo professor antes de ser usado em aula. Os dados e as sequências são fictícios.
Esta aula interativa mistura texto e código em células. Esse formato é chamado de notebook no Jupyter (que roda no seu computador) e no Google Colab (que roda na nuvem do Google e precisa de conta Google). A aula do CBA funciona do mesmo jeito: você executa uma célula por vez e vê a saída logo abaixo.
Atalhos: Ctrl+Enter ou Shift+Enter executam a célula.
Saída
Guarde seu primeiro nome, entre aspas, na variável nome e mostre com print.
Saída
Dica: Escreva o nome entre as aspas.
Uma variável guarda um valor com um nome. Os tipos mais comuns: texto (str), inteiro (int), decimal (float) e verdadeiro/falso (bool).
Saída
Uma sequência tem 30 bases G, 20 bases C e 100 bases no total. Calcule a porcentagem de GC e guarde em gc.
Saída
Dica: gc = (g + c) / total * 100
Uma lista guarda vários valores em ordem. O laço for repete um bloco para cada item. len() conta os itens.
Saída
Crie a lista tamanhos com o tamanho de cada sequência da lista sequencias.
Saída
Dica: Dentro do for: tamanhos.append(len(seq)).
if, elif e else escolhem um caminho. Uma função (def) guarda um pedaço de código com um nome, para reutilizar. Os limites de GC abaixo são didáticos, só para praticar.
Saída
Escreva a função tem_stop(seq), que devolve True se a sequência termina em um códon de parada (TAA, TAG ou TGA) e False caso contrário.
Saída
Dica: Use seq[-3:] e verifique se está em ["TAA", "TAG", "TGA"].
Junte tudo: uma função, o método count e a devolução de vários valores. Uma função pode devolver uma tupla, por exemplo (a, b).
Escreva contar_bases(seq), que devolve a tupla (A, T, G, C) com a quantidade de cada base.
Saída
Dica: return (seq.count("A"), seq.count("T"), ...)
O Python roda só no seu navegador (Pyodide). A verificação dos desafios é um feedback para aprender, não uma nota: o código da verificação fica visível no navegador.