Olá, Rafaela! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de classes para estruturar os atributos de um restaurante, utilizou muito bem a criação de instâncias para representar diferentes estabelecimentos e ainda compreendeu a importância de manipular os valores dos atributos para refletir mudanças no estado dos objetos.
Uma dica interessante para o futuro é inicializar os atributos diretamente no construtor __init__, o que torna o código mais organizado:
class Restaurante:
def __init__(self, nome, categoria, ativo=False):
self.nome = nome
self.categoria = categoria
self.ativo = ativo
restaurante_praca = Restaurante("Praça", "Gourmet")
restaurante_pizza = Restaurante("Pizza Place", "Fast Food", True)
print(vars(restaurante_praca))
print(vars(restaurante_pizza))
Isso faz com que cada objeto seja criado já com seus valores definidos, evitando a necessidade de atribuições posteriores.
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!