Olá, achei estranho a forma que foi escrito esse print, além disso no meu projeto está com esse erro:
Eu utilizo o VSCode
class Restaurante:
restaurantes=[]
def __init__(self, nome, categoria):
self.nome = nome
self.categoria = categoria
self._ativo = False
Restaurante.restaurantes.append(self)
def __str__(self):
return f'{self.nome} / {self.categoria}'
def listar():
print(f'{'Nome do restaurante'.ljust(25)} | {'Categoria'.ljust(25)} | {'Status'}')
for i in Restaurante.restaurantes:
print(f'{i.nome.ljust(25)} | {i.categoria.ljust(25)} | {i.ativo}')
@property
def ativo(self):
return '⌧' if self._ativo else '☐'
rest_praca = Restaurante('Praça','Gourmet')
rest_pizza = Restaurante('Pizza Express','Italiana')
Restaurante.listar()