Dúvidas Frequentes (FAQ)
mostrar todas esconderO livro usa o Python mais novo? resposta
O livro está disponível em formato eletrônico(PDF ou e-book)? resposta
Os exemplos do livro funcionam com Python 2.6/2.7? resposta
Você pode tentar adaptar os programas para Python 2.7 adicionando as seguintes linhas em todos os seus programas:
# -*- coding: utf-8 -*- from __future__ import print_functionVocê também precisará retirar os acentos de todos os nomes de variáveis e funções, uma vez que estes não são suportados pela série 2.x do Python. Embora estas dicas ajudem na conversão, esta não é tão simples e você pode encontrar problemas difíceis de perceber. O mais fácil é instalar o Python 3.8. Além disso, a versão 2.7 do Python não será mais suportada a partir de 01/01/2020. Na terceira edição, verifique o apêndice C para ter mais informações de como converter os programas para Python 2.7, mas novamente, é mais fácil atualizar a versão do seu interpretador Python.
Eu instalei o Python 3.9 e python3.7 não funciona resposta
No Linux (Ubuntu, Fedora) e no Mac OS X (no Mac, retire o ponto): verifique se você pode acessar o Python 3.9 digitando:
python3.9 -VSe funcionar, você pode executar os scripts do livro digitando:
python3.9 nomedoprograma.pyNo Windows: verifique o caminho (path) de seu sistema. Versões diferentes do Python são instaladas em diretórios diferentes, como c:\python27 ou c:\python39. Para forçar a execução da versão 3.9, experimente digitar na linha de comandos:
c:\python39\python -V
Eu instalei o Python 3.8 e python3.7 não funciona resposta
No Linux (Ubuntu, Fedora) e no Mac OS X (no Mac, retire o ponto): verifique se você pode acessar o Python 3.8 digitando:
python3.8 -VSe funcionar, você pode executar os scripts do livro digitando:
python3.8 nomedoprograma.pyNo Windows: verifique o caminho (path) de seu sistema. Versões diferentes do Python são instaladas em diretórios diferentes, como c:\python27 ou c:\python38. Para forçar a execução da versão 3.8, experimente digitar na linha de comandos:
c:\python38\python -V
Como faço para comprar o livro com desconto? resposta
É fácil e dá 20% de desconto (R$ 14,60):
- Visite a página do livro no site da editora
- Clique no botão cinza: comprar na Novatec
- Em Código da promoção, digite: NILO20
- Clique em ok
- Siga as instruções do site para finalizar a compra
Sou professor, como faço para comprar o livro com desconto? resposta
Uso Linux e digitei o programa igual ao mostrado no livro, mas continua dando erro! resposta
Se está tudo correto, vamos verificar se a sua versão de Python é a versão 3.1, 3.2, 3.3, 3.4 ou 3.5. Digite:
python -VNo Linux você pode precisar digitar:
python3.1 -Vou
python3.2 -Vou
python3.3 -Vou
python3.4 -Vou
python3.5 -VCaso ainda tenha problemas, envie uma mensagem com o número da listagem e anexe o seu programa. Você também pode comparar com as listagens e verificar a página de errata.
Uso Mac OS X e digitei o programa igual ao mostrado no livro, mas continua dando erro! resposta
Se está tudo correto, vamos verificar se a sua versão de Python é a versão 3.1, 3.2, 3.3, 3.4 ou 3.5. Digite:
python -VNo Mac OS X você pode precisar digitar:
python31 -Vou
python32 -Vou
python33 -Vou
python34 -Vou
python35 -VCaso ainda tenha problemas, envie uma mensagem com o número da listagem e anexe o seu programa. Você também pode comparar com as listagens e verificar a página de errata.
Uso Windows e digitei o programa igual ao mostrado no livro, mas continua dando erro! resposta
Se está tudo correto, vamos verificar se a sua versão de Python é a versão 3.1, 3.2, 3.3, 3.4 ou 3.5. Digite:
python -VNo Windows:
c:\python31\python -Vou
c:\python32\python -Vou
c:\python33\python -Vou
c:\python34\python -Vou
c:\python35\python -VCaso ainda tenha problemas, envie uma mensagem com o número da listagem e anexe o seu programa. Você também pode comparar com as listagens e verificar a página de errata.
Estou estudando lógica de programação e algoritmos. Posso usar este livro? resposta
Sim. O livro foi preparado para o iniciante em programação. Em cursos de lógica de programação, professores normalmente ensinam a programar usando algoritmos, escritos em um português estruturado ou portugol. Estes algoritmos não são padronizados e praticamente cada autor/professor criam seus próprios formatos de codificação. O importante é aprender a programar, o que é mais importante que aprender uma linguagem em si. Ao aprender a programar com algoritmos, você foca na resolução de problemas, evitando aprender os detalhes da codificação em uma linguagem de programação e principalmente evitando distrações com o uso do computador. Os algoritmos no papel também ensinam a pensar antes de escrever o código, a ler e compreender os programas sem utilizar um computador.
Você pode utilizar este livro para aprender à programar em Python, a diferença é que poderá utilizar o interpretador para ajudá-lo à testar seus programas e à encontrar erros. A linguagem Python é interpretada e sua sintaxe é extremamente simples. Esta simplicidade e clareza da linguagem Python são ideais para o aprendizado de programação. O fato de Python ser interpretada dispensa o uso de uma étapa de compilação, que é um obstáculo para iniciantes. Este livro foi escrito de forma a combinar as vantagens de estudar algoritmos e lógica de programação com o aprendizado de uma linguagem poderosa.
Alguns professores preferem ensinar a programar apenas com lápis e papel, lembre-se que cada professor escolhe sua própria metodologia de ensino.
Se você já estudou programação antes, mas ainda tem dificuldade em entender algoritmos, este livro apresenta uma abordagem prática e passo-a-passo. Você pode utilizá-lo durante o curso ou sozinho em casa. Lembre-se que pessoas diferentes aprendem de formas diferentes. Algumas pessoas terão mais facilidade em estudar algoritmos, outras em escrever programas e testá-los no computador.
Mesmo instalando o Python 3.1, meu python -V continua retornando outra versão. O que está errado? resposta
No Linux (Ubuntu, Fedora) e no Mac OS X: verifique se você não pode acessar o Python 3.1 digitando:
python3.1 -VSe funcionar, você pode executar os scripts do livro digitando:
python3.1 nomedoprograma.pyNo Windows: verifique o caminho (path) de seu sistema. Versões diferentes do Python são instaladas em diretórios diferentes, como c:\python26 ou c:\python31. Para forçar a execução da versão 3.1, experimente digitar na linha de comandos:
c:\python31\python -V
Eu uso Linux e locale.setlocale("pt_BR.utf-8") retorna um erro. resposta
Provavelmente, sua distribuição Linux não instalou suporte ao português.
No Linux, para obter a lista de locais suportados, digite:
locale -a
Verifique se
pt_BR.utf8
aparece na lista. Caso contrário, instale o suporte ao português.No Ubuntu:
sudo apt-get install language-pack-pt
Eu instalei o Python 3.2 e python3.1 não funciona resposta
No Linux (Ubuntu, Fedora) e no Mac OS X: verifique se você pode acessar o Python 3.2 digitando:
python3.2 -VSe funcionar, você pode executar os scripts do livro digitando:
python3.2 nomedoprograma.pyNo Windows: verifique o caminho (path) de seu sistema. Versões diferentes do Python são instaladas em diretórios diferentes, como c:\python26 ou c:\python32. Para forçar a execução da versão 3.2, experimente digitar na linha de comandos:
c:\python32\python -V
Eu instalei o Python 3.3 e python3.1 não funciona resposta
No Linux (Ubuntu, Fedora) e no Mac OS X: verifique se você pode acessar o Python 3.3 digitando:
python3.3 -VSe funcionar, você pode executar os scripts do livro digitando:
python3.3 nomedoprograma.pyNo Windows: verifique o caminho (path) de seu sistema. Versões diferentes do Python são instaladas em diretórios diferentes, como c:\python27 ou c:\python33. Para forçar a execução da versão 3.3, experimente digitar na linha de comandos:
c:\python33\python -V
Eu instalei o Python 3.4 e python3.1 não funciona resposta
No Linux (Ubuntu, Fedora) e no Mac OS X (no Mac, retire o ponto): verifique se você pode acessar o Python 3.4 digitando:
python3.4 -VSe funcionar, você pode executar os scripts do livro digitando:
python3.4 nomedoprograma.pyNo Windows: verifique o caminho (path) de seu sistema. Versões diferentes do Python são instaladas em diretórios diferentes, como c:\python27 ou c:\python34. Para forçar a execução da versão 3.4, experimente digitar na linha de comandos:
c:\python34\python -V
Eu instalei o Python 3.5 e python3.4 não funciona resposta
No Linux (Ubuntu, Fedora) e no Mac OS X (no Mac, retire o ponto): verifique se você pode acessar o Python 3.5 digitando:
python3.5 -VSe funcionar, você pode executar os scripts do livro digitando:
python3.5 nomedoprograma.pyNo Windows: verifique o caminho (path) de seu sistema. Versões diferentes do Python são instaladas em diretórios diferentes, como c:\python27 ou c:\python35. Para forçar a execução da versão 3.5, experimente digitar na linha de comandos:
c:\python35\python -V
Instalei o Python 3.3.0 e o erro python: failed to set __main__.__loader__ aparece! resposta
Eu uso Windows e os acentos não aparecem no terminal! resposta
chcp 65001Agora execute seu script com o Python 3.3 ou superior. Os acentos devem aparecer corretamente agora. Mesmo assim, ainda existem problemas. Linhas em branco aparecem após as linhas com acentos! Este é um erro do Python 3.3.0. Não é tão grave quanto não ter acentos, mas atrapalha a formatação da tela. Este erro deve ser corrigido na próxima versão do Python.