0
respostas

Hora da prática: métodos especiais e atributos

1-

class Carro:
    def __init__(self, modelo, cor, ano):
        self.modelo = modelo
        self.cor = cor
        self.ano = ano
 
meu_carro = Carro(modelo='Fusca', cor='vermelho', ano=1972)

2-

class Restaurante:
    def __init__(self, nome, categoria, ativo = False, capacidade, nota_avaliacao):
        self.nome = nome
        self.categoria = categoria
        self.ativo = False
        self.capacidade = capacidade
        self.nota_avaliacao = nota_avaliacao
        
restaurante_exemplo = Restaurante(nome='Lancheonete Gourmet', categoria='Gourmet', ativo=True, capacidade=100, nota_avaliacao=5.0)

3-

class Restaurante:
    def __init__(self, nome, categoria, ativo = False, capacidade, nota_avaliacao):
        self.nome = nome
        self.categoria = categoria
        self.ativo = False
        self.capacidade = capacidade
        self.nota_avaliacao = nota_avaliacao
        
restaurante_exemplo = Restaurante(nome='Lancheonete Gourmet', categoria='Gourmet')

4-

class Restaurante:
    def __init__(self, nome, categoria, ativo = False, capacidade, nota_avaliacao):
        self.nome = nome
        self.categoria = categoria
        self.ativo = False
        self.capacidade = capacidade
        self.nota_avaliacao = nota_avaliacao
        
    def __str__(self):
        return f'{self.nome} | {self.categoria}'

5-

class Cliente:
    def __init__(self, nome = '', idade = 0, email= '', telefone= ''):
        self.nome = nome
        self.idade = idade
        self.email = email
        self.telefone = telefone
        
cliente1 = Cliente(nome='joão', idade=27, email='joao@gmail.com', telefone='123-456-7890')
cliente2 = Cliente(nome='Bruno', idade=32, email='bruno@gmail.com', telefone='987-654-3210')
cliente3 = Cliente(nome='Carla', idade=21, email='carla@gmail.com', telefone='555-123-4567')