Exercícios

1 - Escreva uma função chamada carregar_arquivo, que lê o conteúdo do arquivo dados.txt. Esse arquivo contém uma palavra em cada linha. Para cada linha lida, deve-se adicionar a palavra em uma lista. Ao final do código deve-se retornar a lista criada contendo todas as palavras. Lembre-se de remover o \n.

def carregar_arquivo(nome_arquivo):

In [ ]:
def carregar_arquivo(nome_arquivo):
    # Seu codigo aqui

In [ ]:
dados = carregar_arquivo('dados.txt')
print(dados)

2 - Crie uma função chamada remover_repetidos. Essa função deve receber uma lista como parâmetro. Deve-se remover todos as palavras repetidas. Utilize uma lista auxiliar para facilitar. Ao final retorne a lista.

def remover_repetidos(dados):

In [ ]:
def remover_repetidos(dados):  
    # Seu código aqui

In [ ]:
dados_unicos = remover_repetidos(dados)
print(dados_unicos)

3 - Agora, crie uma função chamadaverificar_repetidos. Essa função irá receber duas lista como parâmetro. Uma com todas as palavras lidas do arquivo e outra sem as palavras repetidas. Verifique a quantidade de vezes que as palavras aparecem. Ao final imprima a lista de palavras e a quantidade de vezes de cada palavra.

def verificar_repetidos(dados, dados_unicos):

Exemplo de saída:

carro – 10
fia - 8
big data - 5

In [ ]:
def verificar_repetidos(dados, dados_unicos):
    # Seu código aqui

In [ ]:
verificar_repetidos(dados, dados_unicos)

4 - Modifique a classe pessoa vista em aula:

a) Crie um método para calcular a idade em meses, chamado calcular_meses.
b) Instancie a classe com os seguintes argumentos
    Nome: 'João Silva'
    Idade: 42
c) Imprima a seguinte frase:
    "Y tem X meses de vida", onde Y é o nome e X é o calculo da idade em meses.

In [ ]:
class Pessoa(object):
    pass

In [ ]:
# Resposta a)

In [ ]:
# Resposta b)

In [ ]:
# Resposta c)

5 - Crie uma classe que modele um quadrado:

Atributo privado: tamanho do lado (__tam_lado)
Comportamentos:
    - Mudar valor do lado;
    - Retornar valor do lado; e
    - Calcular área;
a) Instancie a classe com o valor de 4.
b) Modifique o valor do lado para 8.
c) Imprima a área calculada.

Lembre-se do getter e setter.


In [ ]:
class Quadrado(object):
    pass

In [ ]:
# Resposta a)

In [ ]:
# Resposta b)

In [ ]:
# Resposta c)