Bom dia! Tudo bem?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de classes e atributos para estruturar informações sobre restaurantes, utilizou muito bem o encapsulamento com métodos para controlar o estado da instância e ainda compreendeu a importância do reuso de código através de instâncias para representar diferentes objetos.
Uma dica para evoluir ainda mais é implementar o método __str__
na classe, permitindo uma exibição mais amigável das informações do restaurante. Assim:
class Restaurante():
def __init__(self, nome, categoria):
self.nome = nome
self.categoria = categoria
self.ativo = False
def __str__(self):
estado = 'ativo' if self.ativo else 'inativo'
return f'Restaurante: {self.nome} | Categoria: {self.categoria} | Estado: {estado}'
def estado_restaurante(self):
return f'O restaurante {self.nome} está {"ativo" if self.ativo else "inativo"}.'
def alterar_estado(self, ativo):
self.ativo = not self.ativo
Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!