1
resposta

[Reclamação] meu codigo da aula anterior não dunciona

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_restaurantes():
        for restaurante in Restaurante.restaurantes:
            print(f'{restaurante.nome} | {restaurante.categoria} | {restaurante.ativo}')

restaurante_praca = Restaurante('Praça', 'Gourmet')
restaurante_pizza = Restaurante('Pizza Express', 'Italiana')

Restaurante.listar_restaurantes()
1 resposta

Olá, Victor!

Comigo ele funcionou corretamente:

Trecho de código em Python que define uma classe `Restaurante`, listando restaurantes com seus nomes, categorias e status de atividade.

Certifique-se de colar o código da maneira certa, deixando os espaçamentos da maneira que estão para que não prejudique a indentação do código.

Caso o erro persista, peço que envie aqui um print da tela no momento do erro.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado