{ "metadata": { "name": "ExerciciosIII" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "[Python para Desenvolvedores](http://ricardoduarte.github.io/python-para-desenvolvedores/#conteudo)\n", "===================================\n", "2ª edi\u00e7\u00e3o, revisada e ampliada\n", "-----------------------------------\n", "\n", "Exerc\u00edcios III\n", "=============================\n", "_____________________________\n", "1\\. Implementar um gerador de n\u00fameros primos.\n", "\n", "2\\. Implementar o gerador de n\u00fameros primos como uma express\u00e3o (dica: use o m\u00f3dulo itertools).\n", "\n", "3\\. Implementar um gerador que produza tuplas com as cores do padr\u00e3o RGB (R, G e B variam de 0 a 255) usando `xrange()` e uma fun\u00e7\u00e3o que produza uma lista com as tuplas RGB usando `range()`. Compare a performance.\n", "\n", "4\\. Implementar um gerador que leia um arquivo e retorne uma lista de tuplas com os dados (o separador de campo do arquivo \u00e9 v\u00edrgula), eliminando as linhas vazias. Caso ocorra algum problema, imprima uma mensagem de aviso e encerre o programa." ] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [ { "html": [ "\n", "" ], "output_type": "pyout", "prompt_number": 1, "text": [ "" ] } ], "prompt_number": 1 } ], "metadata": {} } ] }