Pular para conteúdo

OnlineGDB — semanas 1 a 12

O OnlineGDB é um editor de Python que roda no navegador. Não precisa instalar nada, não precisa criar conta e funciona no celular.

Primeiro acesso

  1. Entre em onlinegdb.com/online_python_compiler.
  2. Confira, no canto superior direito, se a linguagem selecionada é Python 3.
  3. Apague o código de exemplo que vem na tela.
  4. Escreva o seu programa e aperte ▶ Run.

A tela tem duas partes: em cima, o editor, onde você escreve; embaixo, o terminal, onde a saída aparece — e onde você digita, quando o programa pergunta alguma coisa.

Como rodar um programa que pergunta

A partir da semana 3, os seus programas vão usar input(). Quando isso acontecer:

  1. aperte ▶ Run;
  2. o programa para e o cursor pisca no terminal, embaixo;
  3. digite ali e aperte Enter.

Se o programa pede três valores, são três digitações, cada uma seguida de Enter.

O programa parece travado

Se você apertou ▶ e nada acontece, quase sempre o programa está esperando você digitar. Clique no terminal embaixo e veja se o cursor está piscando.

Salvando o seu trabalho

O OnlineGDB não guarda nada automaticamente. Use uma das duas formas:

  • Baixe o arquivo com Save → Download, e guarde numa pasta sua. É a forma que recomendo: o arquivo é seu, não depende de conta nenhuma;
  • ou crie uma conta gratuita, se preferir deixar tudo na nuvem.

Não feche a aba antes de salvar

Fechar a aba apaga o que estava escrito. No fim de cada exercício, baixe o arquivo.

Guarde os arquivos com nomes que você vai entender depois — lista01_ex03.py é melhor do que programa.py, e muito melhor do que sem_titulo (3).py.

Atalhos que valem a pena

Atalho O que faz
Ctrl+Enter roda o programa
Ctrl+/ comenta ou descomenta a linha
Tab recua a linha em quatro espaços
Ctrl+Z desfaz

O Tab vai importar muito a partir da semana 5, quando o recuo passa a mudar o significado do programa.

Quando o erro aparece

A mensagem sai no terminal, em vermelho. Leia de baixo para cima: a última linha diz o tipo do erro; logo acima, a linha do seu programa em que ele apareceu. O número da linha bate com o número que o editor mostra na margem.

As palavras exatas da mensagem mudam um pouco de uma versão do Python para outra; o tipo do erro não muda, e é por ele que você procura.

A tabela de erros comuns reúne os que mais aparecem, com a causa de cada um.