21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Respostas dos exercícios II 335

Formata strings DestaForma.

"""

return ''.join(s.title().split())

if __name__ == '__main__':

# Testes

print matrix_sum([[1, 2], [3, 4]], [[5, 6], [7, 8]])

print camel_case('close to the edge')

3. Implementar uma função que leia um arquivo e retorne uma lista de tuplas

com os dados (o separador de campo do arquivo é vírgula), eliminando as

linhas vazias. Caso ocorra algum problema, imprima uma mensagem de

aviso e encerre o programa.

Script para gerar os dados de teste:

# -*- coding: latin1 -*-

# Importa o módulo para gerar

# números randômicos

import random

# Abre o arquivo

csv = file('test.csv', 'w')

for i in xrange(100):

r = []

for i in xrange(10):

# random.randrange() escolhe números

# dentro de um intervalo. A sintaxe

# é a mesma da função range()

r.append('%04d' %random.randrange(1000))

csv.write(','.join(r) + '\n')

# Fecha o arquivo

csv.close()

Solução:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!