class Restaurante:
restaurantes = []
def __init__(self, nome, categoria, nome_dono, ano_criacao):
self.nome = nome
self.categoria = categoria
self.nome_dono = nome_dono
self.ano_criacao = ano_criacao
self._ativo = False
Restaurante.restaurantes.append(self)
def __str__(self):
return (f'{self.nome} | {self.categoria} | {self.nome_dono} | {self.ano_criacao}')
def listar_restaurantes():
#print(f'{'Nome do restaurante'} | {'Categoria'} | {'Status'} | {'Nome do Dono'} | {'Inauguração'}')
for restaurante in Restaurante.restaurantes:
print (f'{restaurante.nome.ljust(25)} | {restaurante.categoria.ljust(25)} | {restaurante.ativo} | {restaurante.nome_dono.ljust(25)} | {restaurante.ano_criacao.ljust(25)}')
@property
def ativo(self):
return '☒' if self._ativo else '☐'
restaurante_praca = Restaurante('Bistrô', 'Italiana', 'Elisângela', '2023')
restaurante_pizza = Restaurante('Pizza', 'Fast food', 'José', '2000')
Restaurante.listar_restaurantes()
Recebo este retorno do prompt. Alguém saberia como solucionar?