diff --git a/docs/09-caso-palavras.md b/docs/09-caso-palavras.md index 31c13c6..6216a60 100644 --- a/docs/09-caso-palavras.md +++ b/docs/09-caso-palavras.md @@ -6,11 +6,19 @@ Este capítulo apresenta o segundo estudo de caso que envolve solucionar quebra- Para os exercícios deste capítulo vamos usar uma lista de palavras em inglês. Há muitas listas de palavras disponíveis na internet, mas a mais conveniente ao nosso propósito é uma das listas de palavras disponibilizadas em domínio público por Grady Ward como parte do projeto lexical Moby (ver http://wikipedia.org/wiki/Moby\_Project). É uma lista de 113.809 palavras cruzadas oficiais; isto é, as palavras que se consideram válidas em quebra-cabeças de palavras cruzadas e outros jogos de palavras. Na coleção Moby, o nome do arquivo é 113809of.fic; você pode baixar uma cópia, com um nome mais simples como words.txt, de http://thinkpython2.com/code/words.txt. -Este arquivo está em texto simples, então você pode abri-lo com um editor de texto, mas também pode lê-lo no Python. A função integrada open recebe o nome do arquivo como um parâmetro e retorna um objeto de arquivo que você pode usar para ler o arquivo. +Uma lista de palavras em Portugues pode ser obtida de https://www.ime.usp.br/~pf/dicios/br-utf8.txt Ao invés das palavras cruzadas temos jogo da Forca! + +Estes arquivos estão em texto simples, então você pode abri-lo com um editor de texto, mas também pode lê-lo no Python. A função integrada open recebe o nome do arquivo como um parâmetro e retorna um objeto de arquivo que você pode usar para ler o arquivo. ```python >>> fin = open('words.txt') ``` +ou + + +```python +>>> fin = open('br-utf8.txt') +``` `fin` é um nome comum de objeto de arquivo usado para entrada de dados. O objeto de arquivo oferece vários métodos de leitura, inclusive readline, que lê caracteres no arquivo até chegar a um comando de nova linha, devolvendo o resultado como uma string: