Listagens da terceira edição.

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 de edições anteriores, clique aqui.

Capítulo 1

1-1

1-2

Ir para o topo

Capítulo 2

2-1

2-2

2-3

2-4

2-5

2-6

2-7

2-8

2-9

2-10

2-11

2-12

2-13

2-14

2-15

2-16

2-17 Programa 2.1 – Primeiro programa com variáveis

2-18

2-19

2-20

2-21 Programa 2.2 – Cálculo de aumento de salário

2-22

2-23 Programa 2.3 - Alternativa para o cálculo de aumento de salário

Ir para o topo

Capítulo 3

3-1

3-2

3-3

3-4

3-5

3-6

3-7

3-8

3-9

3-10

3-11

3-12

3-13

3-14

3-15

3-16

3-17

3-18

3-19

3-20

3-21

3-22

3-23

3-24

3-25

3-26

3-27

3-28

3-29

3-30

3-31

3-32

3-33

3-34

3-35

3-36

Ir para o topo

Capítulo 4

4-1

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

Ir para o topo

Capítulo 5

5-1

5-2

5-3

5-4

5-5

5-6

5-7

5-8

5-9

5-10

5-11

5-12

5-13

5-14 Programa 5.1 – Contagem de cédulas

5-15

5-16

5-17

5-18

5-19

5-20

5-21

5-22

5-23

Ir para o topo

Capítulo 6

6-1

6-2

6-3

6-4

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-8

6-9

6-10

6-11

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-14

6-15

6-16 Programa 6.6 - Adição de elementos à lista

6-17

6-18

6-19

6-20

6-21

6-22 Programa 6.7 - Simulação de uma fila de banco

6-23 Programa 6.8 - Pilha de pratos

6-24

6-25 Programa 6.9 – Pesquisa sequencial

6-26

6-27

6-28

6-29

6-30

6-31

6-32 Programa 6.10 – Transformação de range em uma lista

6-33

6-34

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-38

6-39 Programa 6.14 – Lendo e imprimindo uma lista de compras

6-40

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-47

6-48

6-49

6-50

6-51

6-52

6-53

6-54 Programa 6.21 – Obtenção do preço com um dicionário

6-55

6-56

6-57

6-58

6-59 Programa 6.22 – Exemplo de dicionário com estoque e operações de venda

6-60

6-61

6-62 Programa 6.23 - Exemplo de dicionário sem valor padrão

6-63

6-64 Program 6.24 – Exemplo de dicionário com valor padrão

6-65

6-66

6-67

6-68

6-69

6-70

6-71

6-72

6-73

6-74

6-75

6-76

6-77

6-78

6-79

6-80

6-81

6-82

6-83

6-84

6-85

6-86

6-87

Ir para o topo

Capítulo 7

7-1

7-2

7-3

7-4

7-5

7-6

7-7

7-8

7-9

7-10

7-11

7-12 Programa 7.1 – Pesquisa de todas as ocorrências

7-13

7-14

7-15

7-16

7-17

7-18

7-19

7-20

7-21

7-22

7-23

7-24

7-25

7-26

7-27

7-28

7-29

7-30

7-31

7-32

7-33

7-34

7-35

7-36

7-37

7-38

7-39

7-40

7-41

7-42

7-43

7-44

7-45

7-46

7-47 Programa 7.2 Jogo da forca

7-48

7-49

7-50

7-51

7-52

Ir para o topo

Capítulo 8

8-1

8-2

8-3

8-4

8-5 Programa 8.1 – Pesquisa em uma lista

8-6

8-7

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-11

8-12

8-13

8-14

8-15 Programa 8.5 – Função recursiva do fatorial

8-16 Programa 8.6 – Função modificada para facilitar o rastreamento

8-17

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-21

8-22

8-23

8-24 Progama 8.10 – Função soma com parâmetros obrigatórios e opcionais

8-25

8-26

8-27 Programa 8.11 – Função retângulo com parâmetros obrigatórios e opcionais

8-28

8-29

8-30 Programa 8.12 – Funções como parâmetro

8-31 Programa 8.13 – Configuração de funções com funções

8-32

8-33

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-38

8-39

8-40

8-41

8-42

8-43

8-44

8-45

8-46

8-47

8-48

8-49

8-50

8-51

8-52

8-53

8-54 Programa 8.18 – Módulo entrada (entrada.py)

8-55 Programa 8.19 – Módulo soma (soma.py) que importa entrada

8-56

8-57 Programa 8.20 – Adivinhando o número

8-58

8-59

8-60

8-61

8-62

8-63

8-64

8-65 Programa 8.21 – Navegando listas a partir do tipo de seus elementos

8-66

8-67

8-68

8-69

8-70

8-71

8-72

8-73

8-74

8-75

8-76

8-77

8-78

8-79

8-80

8-81

8-82

Ir para o topo

Capítulo 9

9-1

9-2 Programa 9.1 – Abrindo, lendo e fechando um arquivo

9-3 Programa 9.2 – Uso do with

9-4

9-5

9-6

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-9

9-10

9-11 Programa 9.5 – Processamento de um arquivo

9-12 Programa 9.6 – Controle de uma agenda de telefones

9-13

9-14 Programa 9.7 Criação de uma página inicial em Python

9-15

9-16 Programa 9.8 - Geração de uma página web a partir de um dicionário

9-17

9-18

9-19

9-20

9-21

9-22

9-23

9-24

9-25

9-26

9-27

9-28 Programa 9.9 - Verificação se um diretório ou arquivo já existe

9-29

9-30

9-31

9-32

9-33

9-34 Programa 9.10 – Árvore de diretórios sendo percorrida

9-35

9-36

9-37

9-38

9-39

9-40

9-41

9-42

9-43

9-44

9-45

Ir para o topo

Capítulo 10

10-1

10-2

10-3

10-4

10-5

10-6

10-7

10-8

10-9

10-10 Programa 10.1 – Conta com registro de operações e extrato (contas.py)

10-11

10-12

10-13

10-14

10-15

10-16

10-17

10-18

10-19

10-20

10-21

10-22

10-23

10-24

10-25

10-26

10-27

10-28

10-29 Programa 10.2 - Chave como propriedade apenas para leitura (nome.py)

10-30

10-31

10-32

10-33

10-34

10-35

10-36 Programa 10.3 - Listagem completa da nova agenda

10-37

10-38

10-39

Ir para o topo

Capítulo 11

11-1

11-2

11-3

11-4

11-5

11-6

11-7

11-8

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-12

11-13 Programa 11.4 – Consulta com filtro de seleção

11-14

11-15

11-16

11-17

11-18

11-19

11-20 Programa 11.5 - Consulta utilizando parâmetros

11-21

11-22

11-23

11-24

11-25 Programa 11.6 - Exemplo de update sem where e com rowcount

11-26

11-27

11-28

11-29

11-30

11-31

11-32

11-33

11-34

11-35

11-36

11-37

11-38

11-39

11-40

11-41

11-42

11-43

11-44

11-45

11-46

11-47

11-48

11-49

11-50

11-51

11-52

11-53

11-54

11-55

11-56

11-57

11-58

11-59

11-60

11-61

11-62

11-63

11-64

11-65 Programa 11.7 – Agenda com banco de dados completo

Ir para o topo