Na terceira edição do livro, as listagens foram diagramadas de forma a simplificar a leitura. Esta mudança tornou a leitura mais leve e o texto mais claro. No entanto, a numeração de listagens e programas ficou bem diferente. Para possibilitar o acesso a todas as listagens do livro, estas foram listadas em ordem sequencial. Quando uma listagem é um programa importante, teremos a palavra Programa e o mesmo número apresentado no livro.
Para listagens da quarta edição, clique aqui.
Para listagens de edições anteriores, clique aqui.
2-17 Programa 2.1 – Primeiro programa com variáveis
2-21 Programa 2.2 – Cálculo de aumento de salário
2-23 Programa 2.3 - Alternativa para o cálculo de aumento de salário
4-2 Programa 4.1 – Lê dois valores e imprime qual é o maior
4-3 Programa 4.2 - Carro novo ou velho, dependendo da idade
4-4 Programa 4.3 – Cálculo do Imposto de Renda
4-5 Programa 4.4 - Carro novo ou velho, dependendo da idade com else
4-6 Programa 4.5 - Conta de telefone com três faixas de preço
4-7 Programa 4.6 – Categoria x preço
4-8 Programa 4.7 - Categoria x preço, usando elif
5-14 Programa 5.1 – Contagem de cédulas
6-5 Programa 6.1 – Cálculo da média
6-6 Programa 6.2 - Cálculo da média com notas digitadas
6-7 Programa 6.3 – Apresentação de números
6-12 Programa 6.4 - Repetição com tamanho fixo da lista
6-13 Programa 6.5 - Repetição com tamanho da lista usando len
6-16 Programa 6.6 - Adição de elementos à lista
6-22 Programa 6.7 - Simulação de uma fila de banco
6-23 Programa 6.8 - Pilha de pratos
6-25 Programa 6.9 – Pesquisa sequencial
6-32 Programa 6.10 – Transformação de range em uma lista
6-35 Programa 6.11 – Verificação do maior valor
6-36 Programa 6.12 – Cópia de elementos para outras listas
6-37 Programa 6.13 – Controle da utilização de salas de um cinema
6-39 Programa 6.14 – Lendo e imprimindo uma lista de compras
6-41 Programa 6.15 - Impressão de uma lista de strings, letra a letra
6-42 Programa 6.16 – Listas com elementos de tipos diferentes
6-43 Programa 6.17 – Listas de listas
6-44 Programa 6.18 – Impressão das compras
6-45 Programa 6.19 – Criação e impressão da lista de compras
6-46 Programa 6.20 – Ordenação pelo método de bolhas
6-54 Programa 6.21 – Obtenção do preço com um dicionário
6-59 Programa 6.22 – Exemplo de dicionário com estoque e operações de venda
6-62 Programa 6.23 - Exemplo de dicionário sem valor padrão
6-64 Program 6.24 – Exemplo de dicionário com valor padrão
7-12 Programa 7.1 – Pesquisa de todas as ocorrências
7-47 Programa 7.2 Jogo da forca
8-5 Programa 8.1 – Pesquisa em uma lista
8-8 Programa 8.2 – Como não escrever uma função
8-9 Programa 8.3 – Cálculo do fatorial
8-10 Programa 8.4 – Outra forma de calcular o fatorial
8-15 Programa 8.5 – Função recursiva do fatorial
8-16 Programa 8.6 – Função modificada para facilitar o rastreamento
8-18 Programa 8.7 – Função recursiva de Fibonacci
8-19 Programa 8.8 - Exemplo de validação sem usar uma função
8-20 Programa 8.9 – Validação de inteiro usando função
8-24 Progama 8.10 – Função soma com parâmetros obrigatórios e opcionais
8-27 Programa 8.11 – Função retângulo com parâmetros obrigatórios e opcionais
8-30 Programa 8.12 – Funções como parâmetro
8-31 Programa 8.13 – Configuração de funções com funções
8-34 Programa 8.14 – Função soma com número indeterminado de parâmetros
8-35 Programa 8.15 – Função imprime_maior com número indeterminado de parâmetros
8-36 Programa 8.16 - Função lambda que recebe um valor e retorna o dobro dele
8-37 Programa 8.17 – Função lambda que recebe mais de um parâmetro
8-54 Programa 8.18 – Módulo entrada (entrada.py)
8-55 Programa 8.19 – Módulo soma (soma.py) que importa entrada
8-57 Programa 8.20 – Adivinhando o número
8-65 Programa 8.21 – Navegando listas a partir do tipo de seus elementos
9-2 Programa 9.1 – Abrindo, lendo e fechando um arquivo
9-3 Programa 9.2 – Uso do with
9-7 Programa 9.3 – Gravação de números pares e ímpares em arquivos diferentes
9-8 Programa 9.4 – With em uma só linha
9-11 Programa 9.5 – Processamento de um arquivo
9-12 Programa 9.6 – Controle de uma agenda de telefones
9-14 Programa 9.7 Criação de uma página inicial em Python
9-16 Programa 9.8 - Geração de uma página web a partir de um dicionário
9-28 Programa 9.9 - Verificação se um diretório ou arquivo já existe
9-34 Programa 9.10 – Árvore de diretórios sendo percorrida
10-10 Programa 10.1 – Conta com registro de operações e extrato (contas.py)
10-29 Programa 10.2 - Chave como propriedade apenas para leitura (nome.py)
10-36 Programa 10.3 - Listagem completa da nova agenda
11-9 Programa 11.1 - Consulta com múltiplos resultados
11-10 Programa 11.2 – Consulta, registro por registro
11-11 Programa 11.3 - Uso do with para fechar a conexão
11-13 Programa 11.4 – Consulta com filtro de seleção
11-20 Programa 11.5 - Consulta utilizando parâmetros
11-25 Programa 11.6 - Exemplo de update sem where e com rowcount