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 IV 343

Respostas dos exercícios IV

1. Crie uma classe que modele um quadrado, com um atributo lado e os

métodos: mudar valor do lado, retornar valor do lado e calcular área.

Solução:

# -*- coding: latin1 -*-

class Square(object):

"""

Classe que modela um quadrado.

"""

def __init__(self, side=1):

self.side = side

def get_side(self):

return self.side

def set_side(self, side):

self.side = side

def get_area(self):

# A área é o quadrado do lado

return self.side ** 2

# Testes

square = Square(2)

square.set_side(3)

print square.get_area()

2. Crie uma classe derivada de lista com um método retorne os elementos da

lista sem repetição.

Solução:

# -*- coding: latin1 -*-

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

Saved successfully!

Ooh no, something went wrong!