Olá, Jorge. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Ótimo como você organizou suas classes e utilizou um método de classe para listar os restaurantes. Isso torna o código mais estruturado e reutilizável. Uma melhoria seria seguir a convenção de nomenclatura do Python, utilizando CamelCase para os nomes das classes, como Carro
, Restaurantes
e Cliente
.
Veja este exemplo de ajuste no nome das classes e na lista de restaurantes:
class Restaurante:
restaurantes = []
def __init__(self, nome, categoria):
self.nome = nome
self.categoria = categoria
self.ativo = False
Restaurante.restaurantes.append(self)
@classmethod
def listar_restaurantes(cls):
for restaurante in cls.restaurantes:
print(f'{restaurante.nome} | {restaurante.categoria} | {restaurante.ativo}')
bk = Restaurante(nome='Bk', categoria='fast food')
mcdonalds = Restaurante(nome='McDonalds', categoria='fast food')
Restaurante.listar_restaurantes()
Isso mantém o código mais alinhado com as boas práticas do Python.
Conte com o apoio do Fórum. Abraços e bons estudos.