#Classe Quadrado: Crie uma classe que modele um quadrado:
#Atributos: Tamanho do lado
#Métodos: Mudar valor do Lado, Retornar valor do Lado e calcular Área;
class Quadrado:
def __init__(self, lado):
self.__lado = lado
@property
def lado(self):
return self.__lado
@lado.setter
def lado(self, lado):
self.__lado = lado
def calcular_area(self):
return self.__lado * self.__lado
quadrado = Quadrado(7)
quadrado.lado = 3
print(quadrado.lado)
print(f"A área é {quadrado.calcular_area()}")
Dentro desse código eu teria que criar um conjunto de funções nesse estilo? ou do jeito que está o código está correto.
def trocaLado(self, lado):
self.lado = lado
def mostraLado(self):
print "Meu lado e %s" % self.lado