示例#1
0
    def show_clientes(self):
        _c = Cliente()
        _cBO = ClienteBO()
        print 'Pesquisar por: Codigo(c); Nome(n); Status(1,2,3); Geral(a)'
        resp = str(raw_input(': '))
        if resp is 'c':
            while 1:
                try:
                    _c.codigo = int(raw_input('Codigo: '))
                    break
                except:
                    print 'Use somente numeros inteiros'

            cc = _cBO.cod_select(_c.codigo)
            print cc.codigo, cc.nome
        elif resp is 'a':
            _cBO.select()

        elif resp is 'n':
            nome = str(raw_input('nome: '))
            _cBO.name_select(nome)

        elif resp is 's':
            while 1:
                try:
                    _c.status = int(raw_input('status: '))
                    break
                except:
                    print 'Use somente numeros inteiros'
            _cBO.status_select(_c.status)
        else:
            print 'problemas'
示例#2
0
    def new_cliente(self):
        _c = Cliente()
        _cBO = ClienteBO()
        _e = Endereco()
        print 'Novo cliente'
        print

        _c.nome = str(raw_input('Cliente: '))
        _c.telefone = str(raw_input('Telefone: '))
        _c.celular = str(raw_input('Celular: '))
        _c.email = str(raw_input('E-mail: '))
        _c.site = str(raw_input('Site: '))

        # Fazendo verificação de numeros do status - Tratamento de erros
        while 1:
            try:
                _c.status = int(raw_input('Status: '))
                if _c.status < 2 and _c.status >= 0:
                    break
                else:
                    print 'Use (0-para intativo, 1-para ativo, 2-para passivo)'
            except:
                print 'Use somente numeros inteiros'

        _c.observacoes = str(raw_input('Observacoes: '))

        _e.endereco = str(raw_input('Endereco: '))
        _e.bairro = str(raw_input('Bairro: '))
        _e.cep = str(raw_input('Cep: '))
        _e.estado = str(raw_input('UF: '))

        _cBO.inserir(_c, _e)
示例#3
0
 def name_select(self, nome):
     c = Cliente()
     print 'Codigo Nome'
     self.conexao.cursor.execute("select * from pessoa where nome='" +
                                 str(nome) + "'")
     for row in self.conexao.cursor:
         print '%4d,%s' % (row[0], row[1])
  def __init__(self):
    nome = input('Digite seu nome: ')
    cpf = input('Digite seu CPF: ')

    cliente = Cliente(nome, cpf)
    self._conta = Conta(cliente)

    print(f'Olá, {self._conta.titular.nome}, sua conta é {self._conta.numero}')
示例#5
0
 def status_select(self, status):
     c = Cliente()
     print 'Codigo Nome'
     self.conexao.cursor.execute(
         "select pes_codigo,nome from pessoa,cliente where status='" +
         str(status) + "'")
     for row in self.conexao.cursor:
         print '%4d,%s' % (row[0], row[1])
示例#6
0
    def __init__(self):
        nome_cliente = input('Digite o seu nome: ')
        cpf_cliente = input('Digite seu CPF (Apenas números): ')
        cliente = Cliente(nome_cliente, cpf_cliente)
        self.conta = Conta(cliente)

        print(
            f'Olá, {self.conta.titular.nome}, sua conta é {self.conta.numero_conta}'
        )
示例#7
0
def cadastrar_clientes(clientes):
    continuar = "y"
    while continuar != "n":
        nome = str(input("Digite o nome do cliente: "))
        telefone = str(input("Digite o telefone do cliente: "))
        cliente = Cliente(len(clientes), nome, telefone)
        clientes.append(cliente)
        continuar = input("deseja continuar? (y / n): ")
    return clientes
示例#8
0
    def inserir(self, p=Cliente(), e=Endereco()):
        insert_pessoa = "insert into pessoa(nome,email,site,telefone,celular,\
                                    cpf,rg,aniversario,data_cadastro,observacoes)\
                                values('" + p.nome + "',\
                                '" + p.email + "',\
                                '" + p.site + "',\
                                '" + p.telefone + "',\
                                '" + p.celular + "',\
                                '" + p.cpf + "',\
                                '" + p.rg + "',\
                                '" + str(p.aniversario) + "',\
                                '" + str(p.data_cadastro) + "',\
                                '" + p.observacoes + "'\
                                )"

        ### BEGIN INSERTS ON PESSOA
        try:
            self.conexao.cursor.execute(insert_pessoa)
            self.conexao.conexao.commit()

            self.conexao.cursor.execute("select * from pessoa")
            for row in self.conexao.cursor:
                p.codigo = row[0]

        ### BEGIN INSERTS ON CLIENTE

            self.conexao.cursor.execute(
                "insert into cliente(cli_codigo,status) values(\
                                '" + str(p.codigo) + "',\
                                '" + str(p.status) + "'\
                                )")
            self.conexao.conexao.commit()

            ### BEGIN INSERTS ON ENDERECO
            self.conexao.cursor.execute(
                "insert into endereco(end_codigo,endereco,bairro,cep,cidade,estado) values(\
                                '" + str(p.codigo) + "',\
                                '" + e.endereco + "',\
                                '" + e.bairro + "',\
                                '" + e.cep + "',\
                                '" + e.cidade + "',\
                                '" + e.estado + "'\
                                )")

            self.conexao.conexao.commit()
            print("Gravado com sucesso!")
        except:
            print("Erro na insersão dos dados!")
示例#9
0
    def criar_agentes(self):
        for i in range(1, num_bancos + 1):
            self.bancos.append(Banco(i))

        pesos_selecionados = random.choices(pesos,
                                            weights=[
                                                0.1 * num_clientes,
                                                0.2 * num_clientes,
                                                0.7 * num_clientes
                                            ],
                                            k=num_clientes)

        for j in range(1, num_clientes + 1):
            banco_escolhido = random.choice(self.bancos)
            peso = pesos_selecionados.pop()
            self.clientes.append(Cliente(j, banco_escolhido, peso))
    def __init__(self, parent, manual=True):
        super(modo_facil, self).__init__()

        photo = tk.PhotoImage(file='cash.png')
        BGlabel = tk.Label(self, image=photo)
        BGlabel.image = photo
        BGlabel.place(x=0, y=0)
        self.controller = parent
        self.voltar = None
        self.tempo = []
        self.valores_acoes = []
        self.carregado = False
        self.idx = 0
        self.linkedValue = DoubleVar()
        self.cliente = Cliente()
        self.iniciarView(manual)
        self.nome = "FACIL"
        self.selecionada = 'AAPL'
示例#11
0
def pedido():

    restaurante_id = request.form['restaurante']
    refeicao_escolhida_id = request.form['refeicao_escolhida']
    bebida_escolhida_id = request.form['bebida_escolhida']
    nome = request.form['nome']
    cpf = request.form['cpf']
    pagamento = request.form['pagamento']
    obs = request.form['obs']

    if (obs == "Deseja tirar algo ?"):
        obs = ""

    restaurante = session.query(Restaurante).filter_by(id=restaurante_id).one()
    refeicao = session.query(Refeicao).filter_by(
        id=refeicao_escolhida_id).one()
    bebida = session.query(Bebida).filter_by(id=bebida_escolhida_id).one()

    pedido = "Refeicao: " + refeicao.nome + "   Bebida: " + bebida.nome

    preco = (float(refeicao.preco.replace("R$", "")) +
             float(bebida.preco.replace("R$", "")))

    time = datetime.now().time()
    time = str(time)
    data = datetime.now().date()
    data = data.strftime('%d/%m/%Y')
    data = str(data)

    cliente = Cliente(nome=nome,
                      cpf=cpf,
                      pagamento=pagamento,
                      obs=obs,
                      preco_pedido=preco,
                      pedido=pedido,
                      data_pedido=data,
                      hora_pedido=time,
                      restaurante_id=restaurante.id)
    session.add(cliente)
    session.commit()

    return render_template('fim.html', preco=preco)
示例#12
0
from classes import Cliente
from classes import Aluno
from classes import Pessoa
from classes import ClienteVIP

c1 = Cliente('Luiz', 23)
c1.comprar()

print()

c2 = ClienteVIP('Rose', 25)
c2.falar()
#from matplotlib import style
import matplotlib.pyplot as plt
#Bibliotecas tkinter
import tkinter as tk
import tkinter.ttk as ttk
from classes import Cliente, Graficos
import funcoes as broker
from tkinter import *
from threading import Timer
from InfiniteTimer import InfiniteTimer
import time

#importar o key_press_handler
from matplotlib.backend_bases import key_press_handler
""""FIM BIBLIOTECAS [*]"""
cliente = Cliente()
carteira_cliente = broker.mostracarteira(cliente)
""""FONTES PADRÃO E STYLE [0]"""
LARGE_FONT = ("Verdana", 12)
NORMAL_FONT = ("Verdana", 10)
SMALL_FONT = ("Verdana", 8)
style.use("ggplot")
""""FIM FONTES PADRÃO E STYLE [0]"""


#função que carrega o texto das instruções do jogo e as exibe num pop-up quando chamada
def instrucoes_popup():
    popup = tk.Tk()
    popup.wm_title("Instruções")
    with open('txts/' + 'Instrucoes.txt', 'r') as qpt3:
        dificuldade = qpt3.read()
示例#14
0
"""
uma classe será dona de outros objetivos, se uma classe for apagada outra classe perde todos os objetos
"""

from classes import Cliente
cliente1 = Cliente('Luiz', 32)
cliente1.insere_endereco('Belo Horizonte' , 'MG')
print(cliente1.nome)
cliente1.lista_enderecos()
print()


cliente2 = Cliente('Maria', 55)
cliente2.insere_endereco('Salvador Bahia' , 'BA')
cliente2.insere_endereco('Rio de Janeiro' , 'RJ')
print(cliente2.nome)
cliente2.lista_enderecos()
print()
示例#15
0
from classes import Cliente, Aluno, Pessoa

c1 = Cliente('Veronica', 26)
c1.falar()
c1.comprar()

a1 = Aluno('Belinha', 4)
a1.falar()
a1.estudar()

p1 = Pessoa('Danilo', 23)
p1.falar()
示例#16
0
def menu_clientes():
    """Menu para gestão da base de clientes

    > Argumentos:
        - Sem argumentos.
    
    > Output:
        - Sem output.
    """
    # Apresenta opções para menu de clientes
    while True:
        print("\n >> Dados do cliente!")
        opcao = input("""
        [1] Cadastrar novo cliente
        [2] Listar clientes cadastrados
        [3] Alterar cadastro de cliente
        [4] Deletar cadastro de cliente

        [8] Voltar ao menu principal
        [9] Sair do sistema

        Digite uma opção: """)

        # Realizar novo cadastro
        if opcao == "1":
            print("\n --- CADASTRO DE CLIENTE --- \n")
            c = Cliente(input("Nome: "),
                        input("Data de Nascimento (aaaammdd): "),
                        input("CPF: "), input("Endereço: "),
                        float(input("Salário: R$ ")), input("Profissão: "),
                        input("Email: "), input("Telefone: "),
                        input("Responsável: "), input("Sexo: "),
                        input("Naturalidade: "), input("Nacionalidade: "))

            # Inserção do cliente no banco
            DataWriter(DB_PATH, "clientes").insert(c)

        # Apresentar clientes em tela
        elif opcao == "2":

            # Recupera informações de cliente
            clientes = DataReader(DB_PATH, "clientes").retrieve_all()

            # Apresenta clientes cadastrados
            print("\n" + "=" * 60 + "\n")
            print(f"{'- LISTAGEM -':^60}" + "\n")
            print("=" * 60 + "\n")

            # Testa se existem clientes na base
            if len(clientes) == 0:
                print(' > Nenhum cliente cadastrado!')

            else:
                # Apresenta resumo das informações dos clientes cadastrados
                count = 0
                print(f"Existem {len(clientes)} Cliente(s) Cadastrado(s): ")

                # Aplica filtros para apresentação dos clientes
                print('\n\nEscolha Uma Opção De Visualização:')

                # Cria conexão com DB
                conectar = sqlite3.connect(DB_PATH)

                # Cria cursor para interação com o DB
                cursor = conectar.cursor()

                while True:

                    opcao_visualizar = input(''' 
    1 - Filtrar Por Nome
    2 - Filtrar Por Naturalidade
    3 - Filtrar Por CPF
    4 - Ver Todos
    5 - Sair Da Visualização

    Digite o Número Respectivo a Ação Que Deseja:\n   R:  ''')

                    # Realiza filtragem por nome
                    if opcao_visualizar == '1':
                        count = 0
                        qual_nome = input(
                            '\nDigite Um Nome ou letra(s): ').capitalize()
                        cursor.execute(f'''
SELECT * FROM clientes
WHERE nome LIKE '{qual_nome}%';
''')
                        dados = cursor.fetchall()

                        if len(dados) == 0:
                            print(f'\nNão Foi Encontrado Nenhum {qual_nome}!')
                        else:
                            print(
                                '\n========================================================='
                            )
                            for linha in dados:
                                count += 1
                                print(f'''
        - {count}°  C L I E N T E -
    I D                        |  {linha[0]}
    N O M E                    |  {linha[1]}
    N A S C I M E N T O        |  {linha[2]}
    C P F                      |  {linha[3]}
    E N D E R E Ç O            |  {linha[4]}
    S A L Á R I O              |  {linha[5]}
    P R O F I S S Ã O          |  {linha[6]}
    E M A I L                  |  {linha[7]}
    T E L E F O N E            |  {linha[8]}
    R E S P O N S A V E L      |  {linha[9]}
    S E X O                    |  {linha[10]}
    N A T U R A L I D A D E    |  {linha[11]}
    N A C I O N A L I D A D E  |  {linha[12]}
''')

                            print(
                                '\n========================================================='
                            )

                        qualquer = input('Aperte Enter Para Continuar: ')

                    # Realiza filtragem por cidade
                    elif opcao_visualizar == '2':
                        count = 0
                        qual_cidade = input('\nDigite Uma Cidade: ')
                        cursor.execute(f'''
SELECT * FROM clientes
WHERE naturalidade LIKE '%{qual_cidade}%';
''')
                        dados = cursor.fetchall()

                        if len(dados) == 0:
                            print(
                                f'\nNão Foi Encontrado Nenhuma Cidade com nome de {qual_cidade}!'
                            )
                        else:
                            print(
                                '\n========================================================='
                            )
                            for linha in dados:
                                count += 1
                                print(f'''
        - {count}°  C L I E N T E -
    I D                        |  {linha[0]}
    N O M E                    |  {linha[1]}
    N A S C I M E N T O        |  {linha[2]}
    C P F                      |  {linha[3]}
    E N D E R E Ç O            |  {linha[4]}
    S A L Á R I O              |  {linha[5]}
    P R O F I S S Ã O          |  {linha[6]}
    E M A I L                  |  {linha[7]}
    T E L E F O N E            |  {linha[8]}
    R E S P O N S A V E L      |  {linha[9]}
    S E X O                    |  {linha[10]}
    N A T U R A L I D A D E    |  {linha[11]}
    N A C I O N A L I D A D E  |  {linha[12]}
''')
                            print(
                                '\n========================================================='
                            )
                            qualquer = input('Aperte Enter Para Continuar: ')

                    # Realiza filtragem por CPF
                    elif opcao_visualizar == '3':
                        count = 0
                        qual_cpf = input('\nDigite Um CPF: ')
                        cursor.execute(f'''
SELECT * FROM clientes
WHERE cpf LIKE '%{qual_cpf}%';
''')
                        dados = cursor.fetchall()

                        if len(dados) == 0:
                            print(
                                f'\nNão Foi Encontrado Nenhum CPF Com Esses Números: {qual_cpf}!'
                            )
                        else:
                            print(
                                '\n========================================================='
                            )
                            for linha in dados:
                                count += 1
                                print(f'''
        - {count}°  C L I E N T E -
    I D                        |  {linha[0]}
    N O M E                    |  {linha[1]}
    N A S C I M E N T O        |  {linha[2]}
    C P F                      |  {linha[3]}
    E N D E R E Ç O            |  {linha[4]}
    S A L Á R I O              |  {linha[5]}
    P R O F I S S Ã O          |  {linha[6]}
    E M A I L                  |  {linha[7]}
    T E L E F O N E            |  {linha[8]}
    R E S P O N S A V E L      |  {linha[9]}
    S E X O                    |  {linha[10]}
    N A T U R A L I D A D E    |  {linha[11]}
    N A C I O N A L I D A D E  |  {linha[12]}
''')
                            print(
                                '\n========================================================='
                            )
                            qualquer = input('Aperte Enter Para Continuar: ')

                    # Apresenta todos os clientes
                    elif opcao_visualizar == '4':
                        count = 0
                        # Apresenta Os Dados Da Função
                        for linha in clientes:
                            count += 1
                            print(f'''
        - {count}°  C L I E N T E -
    I D                        |  {linha[0]}
    N O M E                    |  {linha[1]}
    N A S C I M E N T O        |  {linha[2]}
    C P F                      |  {linha[3]}
    E N D E R E Ç O            |  {linha[4]}
    S A L Á R I O              |  {linha[5]}
    P R O F I S S Ã O          |  {linha[6]}
    E M A I L                  |  {linha[7]}
    T E L E F O N E            |  {linha[8]}
    R E S P O N S A V E L      |  {linha[9]}
    S E X O                    |  {linha[10]}
    N A T U R A L I D A D E    |  {linha[11]}
    N A C I O N A L I D A D E  |  {linha[12]}
''')
                        qualquer = input('Aperte Enter Para Continuar: ')

                    # Sair do sistema de filtragem
                    elif opcao_visualizar == '5':
                        print('\nSaindo...')
                        break

                    else:
                        print('\n', '=' * 15, 'Incorreto!', '=' * 15)

                # Apresentação básico de cadastro
                # for cliente in clientes:
                #     count += 1
                #     print("\n" + f"  - {count}°  C L I E N T E -")
                #     print(f"    I D      |  {cliente[0]}")
                #     print(f"    N O M E  |  {cliente[1]}")
                #     print(f"    C P F    |  {cliente[3]}")

            # Rodapé
            print("\n" + "=" * 60)

        # Altera cadastro de cliente
        elif opcao == "3":
            DataWriter(DB_PATH, "clientes").update_info()

        # Deleta registro de cliente
        elif opcao == "4":
            DataWriter(DB_PATH, "clientes").delete_registry()

        # Retorna ao menu principal
        elif opcao == "8":
            print("\n        Retornando ao menu principal ...")
            break

        # Sai do sistema
        elif opcao == "9":
            sys.exit("\n        Saindo, até logo! ...\n")

        # Indica opção inválida
        else:
            print("        Opção inválida!")
示例#17
0
from classes import Cliente

cliente1 = Cliente('Luiz', 32)
cliente1.insere_endereco('Belo Horizonte', 'MG')
print(cliente1.nome)
cliente1.lista_enderecos()
del cliente1
print()

cliente2 = Cliente('Maria', 55)
cliente2.insere_endereco('Salvador', 'BA')
cliente2.insere_endereco('Rio de Janeiro', 'RJ')
print(cliente2.nome)
cliente2.lista_enderecos()
del cliente2
print()

cliente3 = Cliente('João', 19)
cliente3.insere_endereco('São Paulo', 'SP')
print(cliente3.nome)
cliente3.lista_enderecos()
del cliente3
print()

print('#########################################################')
示例#18
0
from classes import Cliente, Endereco

cliente1 = Cliente('Luiz', 33)
cliente1.insere_endereco('Belo Horizonte', 'MG')
cliente2 = Cliente('Maria', 55)
cliente2.insere_endereco('Rio de Janeiro', 'RJ')
cliente2.insere_endereco('Brasília', 'DF')
cliente3 = Cliente('João', 40)
cliente3.insere_endereco('Salvador', 'BA')

print(cliente1.nome)
Cliente.lista_enderecos(cliente1)
print()
print(cliente2.nome)
Cliente.lista_enderecos(cliente2)
print()
print(cliente3.nome)
Cliente.lista_enderecos(cliente3)

# se der um "del cliente1", o cliente Luiz será apagado juntamente com o seu endereço Belo Horizonte.
示例#19
0
def listar():
    lista = list(map(model_to_dict, Cliente.select()))
    return jsonify({"lista": lista})
示例#20
0
from classes import Cliente

Cliente1 = Cliente('Maria', 36)
Cliente1.insere_endereco('Belo Horizonte', 'MG')
print(Cliente1.nome)
Cliente1.lista_enderecos()
del Cliente1
print()

Cliente2 = Cliente('Rodrigo', 38)
Cliente2.insere_endereco('Salvador', 'BA')
Cliente2.insere_endereco('Gramado', 'RS')
print(Cliente2.nome)
Cliente2.lista_enderecos()
del Cliente2
print()

Cliente3 = Cliente('Cristiano', 49)
Cliente3.insere_endereco('Espirito Santo', 'ES')
print(Cliente3.nome)
Cliente3.lista_enderecos()
del Cliente3
print()

print('####################################################################')
示例#21
0
 def cod_select(self, codigo):
     c = Cliente()
     self.conexao.cursor.execute("select * from pessoa where pes_codigo='" +
                                 str(codigo) + "'")
     for row in self.conexao.cursor:
         c.codigo = row[0]
         c.nome = row[1]
         c.email = row[2]
         c.site = row[3]
         c.telefone = row[4]
         c.celular = row[5]
         c.cpf = row[6]
         c.rg = row[7]
         c.aniversario = row[8]
         c.data_cadastro = row[9]
     return c
示例#22
0
"""Composição:
Uma classe é dona de objetos de outra classe
Se a classe principal for apagada todas as classes que foram usadas pela classe principal serão apgadas com ela

"""

#Por conta da composição, não houve a necessidad de importação da classe endereço, já que ela compoe a classe Cliente
from classes import Cliente

print('-='*15)
c1 = Cliente('Jacson', 33)
c1.insere_endereco('Imarui', 'SC')
c1.lista_enderecos()

print('-='*15)
c2 = Cliente('Pedro', 12)
c2.insere_endereco('Londrina', 'PR')
c2.lista_enderecos()

print('-='*15)
c3 = Cliente('Bia', 43)
c3.insere_endereco('Salvador', 'BA')
c3.insere_endereco('Belem', 'PA')
c3.lista_enderecos()

print('-='*15)
示例#23
0
from classes import Cliente
from classes import Pessoa
from classes import Aluno

c1 = Cliente('Victor', 22)
print(c1.nome)
c1.comprar() #instancia única da classe filha
c1.falar() #instancia de todos pois está na superclasse
print()

a1 = Aluno('Joana', 52)
print(a1.nome)
a1.estudar() #instancia única da classe filha
a1.falar() #instancia de todos pois está na superclasse
print()


#é possivel instanciar somente a classe 'mãe' sem que as outras interfiram.
#na hierarquia, a herança vem de cima pra baixo
p1 = Pessoa('João', 43)
p1.falar()
from classes import Cliente, Aluno, Pessoa

# Observar que, como os endereços estão associados por composição à classe Cliente,
# ao deletar um cliente, os endereços são deletados juntos.

c1 = Cliente('Luiz', 32)
c1.falar()
c1.comprar()
print()

a1 = Aluno('Maria', 54)
a1.falar()
a1.estudar()
print()

p1 = Pessoa('João', 43)
p1.falar()
print()

print('#########################################')
示例#25
0
from classes import Cliente

c = Cliente('luiz',32)
c.insere_endereco('bayeux', 'pb')
c.lista_enderecos()
print()

c2 = Cliente('maria',38)
c2.insere_endereco('joão pessoa', 'pb')
c2.insere_endereco('santa rita', 'pb')
c2.lista_enderecos()
print()

c3 = Cliente('rosa',18)
c3.insere_endereco('são paulo', 'sp')
c3.lista_enderecos()

print('##################')




示例#26
0
from classes import Pessoa, Aluno, Cliente

c1 = Cliente('Luiz', 73)
a1 = Aluno('Mauro', 10)

c1.comprar('Smartphone')
#c1.estudar('Matemática') Erro. O Cliente (c1) não possui o método estudar que é específico da classe Aluno.
a1.estudar('Matemática')
示例#27
0
from classes import Cliente

cliente1 = Cliente('Ivander', 29)
cliente1.insere_endereco('Maringá', 'PR')
print(cliente1.nome)
cliente1.lista_enderecos()
print()

cliente2 = Cliente('Maria', 25)
cliente2.insere_endereco('Salvador', 'BA')
cliente2.insere_endereco('Angra dos Reis', 'RJ')
cliente2.lista_enderecos()
print(cliente2.nome)
cliente2.lista_enderecos()
print()

cliente3 = Cliente('João', 55)
cliente3.insere_endereco('Curitiba', 'PR')
print(cliente3.nome)
cliente3.lista_enderecos()
print()
print('_____________________')

# Ivander
# Maringá PR
#
# Salvador BA
# Angra dos Reis RJ
# Maria
# Salvador BA
# Angra dos Reis RJ
from classes import Cliente, Pessoa, Aluno
"""
Associação - Usa | Agregação - Tem | Composição - É dono | Herança É

"""

c1 = Cliente('Danilo', 27)
print(c1.nome)
c1.falar()
c1.comprar()

a1 = Aluno('Maria', 27)
print(a1.nome)
a1.falar()
a1.estudar()
示例#29
0
from classes import Cliente

client1 = Cliente('Veronica', 26)
client1.insere_endereco("São Jose dos Campos", "SP")
client1.insere_endereco("Jacareí", "SP")
print(client1.nome)
client1.lista_enderecos()
del client1
print()

client2 = Cliente("Danilo", 23)
client2.insere_endereco("São Jose dos Campos", "SP")
client2.insere_endereco("São Jose dos Campos", "SP")
print(client2.nome)
client2.lista_enderecos()

print("#################################")
示例#30
0
from classes import Cliente


cliente1 = Cliente('Danilo', 27)
cliente1.insere_endereco('Osasco', 'SP')
print(cliente1.nome)
cliente1.lista_enderecos()
print()

cliente2 = Cliente('Maria', 28)
cliente2.insere_endereco('São Paulo', 'SP')
cliente2.insere_endereco('Belo Horizonte', 'MG')
print(cliente2.nome)
cliente2.lista_enderecos()
print()

cliente3 = Cliente('Ohara', 2)
cliente3.insere_endereco('Rio de Janeiro', 'Rj')
print(cliente3.nome)
cliente3.lista_enderecos()