1
resposta

resolução

class Carro:
    def __init__(self, modelo,cor,ano):
        self.modelo = modelo
        self.cor = cor
        self.ano = ano

p = Carro('celta','vermelho',2015)

class Estabelecimentos:
    def __init__(self, nome,categoria, ativo,estado,cidade):
        self.categoria = categoria
        self.ativo = ativo
        self.nome = nome
        self.estado = estado
        self.cidade = cidade
restaurante= Estabelecimentos('leila_restaurante','japonesa',False,'Rio de Janeiro','Rio de Janeiro')
print(vars(restaurante))


class Estabelecimentos:
    def __init__(self, nome,categoria, ativo=False):
        self.categoria= categoria
        self.nome = nome
        self.ativo= ativo
    def __str__(self):
        return f'a categoria do restaurante é: {self.categoria} e seu nome é: {self.nome}'
estabelecimentos = Estabelecimentos('naruto','chinesa',True)
print(estabelecimentos)

class cliente:
    def __init__(self, nome,cpf,email,idade):
        self.nome = nome
        self.cpf = cpf
        self.email = email
        self.idade = idade
cadastro_cliente= cliente(nome='Fabricio',cpf='123456',email='fabricioAlura@gmail.com',idade='18')
print(vars(cadastro_cliente))


1 resposta

Olá, Fabricio, tudo bem?

Parabéns pela dedicação em resolver os exercícios da "Hora da prática"!

Seus códigos estão bem estruturados e funcionais. Achei muito legal você ter utilizado o vars() para conferir os atributos do objeto, isso ajuda muito na depuração. Além disso, a implementação do método especial __str__ ficou ótima para dar uma representação amigável à sua classe.

Isso ajuda a diferenciar classes de variáveis e funções bater o olho no código.

Bons estudos!

Sucesso

Imagem da comunidade