class Carros:
    def __init__(self, modelo='', cor='', ano=0):
        self.modelo = modelo
        self.cor = cor
        self.ano = ano
    def __str__(self):
        return f'{self.modelo} | {self.cor} | {self.ano}'    
class Restaurante:
    def __init__(self, nome='', categoria='', ativo=False, capacidade=0, avaliacao=0.0):
        self.nome = nome
        self.categoria = categoria
        self.ativo = ativo
        self.capacidade = capacidade
        self.avaliacao = avaliacao
    def __str__(self):
        return f'{self.nome} | {self.categoria} | {self.ativo} | {self.capacidade} | {self.avaliacao}'
    
class Cliente:
    def __init__(self, nome='', telefone=00000000000, endereco='', pedido_favorito=''):
        self.nome = nome
        self.telefone = telefone
        self.endereco = endereco
        self.pedido_favorito = pedido_favorito
    def __str__(self):
        return f'{self.nome} | {self.telefone} | {self.endereco} | {self.pedido_favorito}'
# Carros
ferrari = Carros(modelo='Ferrari F8 Tributo', cor='Vermelho', ano=2022)
fiat_uno = Carros(modelo='Fiat Uno', cor='Branco', ano=2010)
toyota_sw4 = Carros(modelo='Toyota SW4', cor='Preto', ano=2023)
# Restaurantes
parme = Restaurante('Parmê', 'Pizza', 20, 4.8)
rei_do_gado = Restaurante('Rei do gado', 'Gourmet', 180, 4.7)
outback = Restaurante('Outback', 'Steak House', 220, 4.9)
# Clientes
cliente1 = Cliente(
    nome='Ana Souza',
    telefone=11987654321,
    endereco='Rua das Flores, 123 - São Paulo/SP',
    pedido_favorito='Pizza de Calabresa'
)
cliente2 = Cliente(
    nome='Carlos Pereira',
    telefone=21999887766,
    endereco='Avenida Atlântica, 456 - Rio de Janeiro/RJ',
    pedido_favorito='Hambúrguer Artesanal'
)
cliente3 = Cliente(
    nome='Mariana Oliveira',
    telefone=31988776655,
    endereco='Rua Minas Gerais, 789 - Belo Horizonte/MG',
    pedido_favorito='Sushi'
)
print(f'\n{ferrari}\n')
print(f'{parme}\n')
print(f'{cliente1}\n')