Python Executável.

12 views
Skip to first unread message

João Victor BRASIL

unread,
Jun 11, 2010, 4:15:19 PM6/11/10
to Cesmac LP1 Noturno 2010-1
Professor Cedrin,

Existe algum modo de salvar o python em algum arquivo executavel? To
pensando em começar um pequeno projeto para facilitar meu trabalho
aqui no banco. Mas gostaria de saber se é possível se criar um
executável, para não haver a necessidade de sempre ter que ficar
executando ou pelo terminal, ou pelo eclipse.

Abraços!

Esdras França

unread,
Jun 11, 2010, 10:21:36 PM6/11/10
to Cesmac LP1 Noturno 2010-1
Brasil noiero

Eu achei esse link e tô dando uma estudada nele... v se resolve seu
caso...
http://framemax.blogspot.com/2009/04/tutorialcrie-executaveis-com-o-python.html


Meu irmão, largue as drogas.

Falow.

Esdras França

unread,
Jun 11, 2010, 10:37:55 PM6/11/10
to Cesmac LP1 Noturno 2010-1
Brasil...

Eu testei aqui no meu código...

Parece que funciona viu.

Vê ai e depois me fala alguma coisa.


Falow.

Esdras França

unread,
Jun 12, 2010, 12:10:03 AM6/12/10
to Cesmac LP1 Noturno 2010-1
Brasil fresco...


Funciona vei... é legal. Agora esse modo só roda no windows.

Funciona assim:

1. Faz o download da biblioteca:
http://framemax.blogspot.com/2009/04/tutorialcrie-executaveis-com-o-p...

2. Vc cria o seu código normalmente (Ex: teste.py)...

3. Depois, no mesmo diretório que (teste.py) está salvo, vc cria um
segundo arquivo .py(Ex: setup.py, exe.py, conversor.py...) com o
seguinte código:

from distutils.core import setup
import py2exe

setup(console = ["teste.py"]) ou o nome que vc der ao arquivo.


4. Agora vc entra no DOS, entra no diretório onde os arquivos estão
salvos e executa:

python setup.py py2exe
OBS: esse setup.py é o nome que vc deu ao segundo arquivo no passo
3. OK?

5. Ele vai executar e vai criar duas novas pastas no diretório onde os
arquivos estão salvos. O .exe esta na pasta DIST.
É só executar que ele roda.


Eu testei aki e axo que vou usar no meu projeto.

Espero ter ajudado.
Falow noiero

João Victor Brasil

unread,
Jun 14, 2010, 12:57:36 PM6/14/10
to cesmac-lp1-n...@googlegroups.com
Noieiro é foda véi... Maconha é meior pow... rsrsrs...
 
To no trampo agora, mas quando chegar em casa vou dar uma olhada... De toda forma já deu pra perceber que é bem interessante isso daew... Valeu mesmo Esdras, VOCÊ É O CARA! (mas eu soube que o cara é viadão, uehuehuehuhe)...
 
Abração e tudo de bom.. Que venha programação 2... Estudar maisssss.. rsrsrs

João Victor Brasil

unread,
Jun 17, 2010, 9:20:38 AM6/17/10
to cesmac-lp1-n...@googlegroups.com
Então galera, visando uma melhoria no meu trabalho. Estou TENTANDO criar um programinha que facilite o meu dia-a-dia de trabalho. Trabalho no Banco BMG, e a todo momento preciso ta fazendo uns calculos para encontrar margens disponiveis e quanto o cliente pode tirar de emprestimo. Iniciei SOZINHO (rsrsrs) esse programinha, e gostaria que a galera desse uma olhadinha pra ve se ta correto. Não testei ainda, pois meu PC de casa queimou a placa mãe e o meu note tive que emprestar ao meu irmão. Se alguém puder ver isso pra mim agradeço. Segue o código:
 
orgaos = input("Escolha o órgão:\n 1 - INSS\n 2 - Estado de Alagoas\n 3 - Federal")\n
salario = input("Informe o salário bruto: R$")\n
descontos = input("Informe os descontos:")\n
if orgaos == "1":
    prazo = input("Quantidade de parcelas:\n 6\n 9\n 12\n 15\n 18\n 24\n 30\n 36\n 48\n 60\n")
if prazo == "6":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,18304
    print ("O cliente tem direito a R$ ", total ,"\n em 6 parcelas de R$ ", margem)
if prazo == "9":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,12611
    print ("O cliente tem direito a R$ ", total ,"\n em 9 parcelas de R$ ", margem)
if prazo == "12":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,09772
    print ("O cliente tem direito a R$ ", total ,"\n em 12 parcelas de R$ ", margem)
if prazo == "15":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,08109
    print ("O cliente tem direito a R$ ", total ,"\n em 15 parcelas de R$ ", margem)
if prazo == "18":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,06972
    print ("O cliente tem direito a R$ ", total ,"\n em 18 parcelas de R$ ", margem)
if prazo == "24":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,05580
    print ("O cliente tem direito a R$ ", total ,"\n em 24 parcelas de R$ ", margem)
if prazo == "30":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,04805
    print ("O cliente tem direito a R$ ", total ,"\n em 30 parcelas de R$ ", margem)
if prazo == "36":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,04211
    print ("O cliente tem direito a R$ ", total ,"\n em 36 parcelas de R$ ", margem)
if prazo == "48":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,03551
    print ("O cliente tem direito a R$ ", total ,"\n em 48 parcelas de R$ ", margem)
if prazo == "60":
    margem = (salario*0,3) - descontos:
    print ("Sua margem disponivel é: R$ ", margem)
    total = margem/0,03174
    print ("O cliente tem direito a R$ ", total ,"\n em 60 parcelas de R$ ", margem)
 
Lembrando que é apenas o inicio...
 
[]´s

Esdras França

unread,
Jun 17, 2010, 11:24:19 AM6/17/10
to Cesmac LP1 Noturno 2010-1
Brasil, eu vi 2 erros ai no seu código:


orgaos = input("Escolha o órgão:\n 1 - INSS\n 2 - Estado de Alagoas\n
3 - Federal")\n
salario = input("Informe o salário bruto: R$")\n
descontos = input("Informe os descontos:")\n

Os \n no final das linhas estão faltando aspas. do modo que tá vai dar
erro.



if orgaos == "1":
prazo = input("Quantidade de parcelas:\n 6\n 9\n 12\n 15\n 18\n
24\n 30\n 36\n 48\n 60\n")

Você tá usando input para receber o código do orgão
e nos if's vc ta comparando com uma string "1".
Desse jeito vai dar sempre Falso e o código não vai executar nada.
Tem que corrigir todos os if's.

O correto seria vc fazer assim:
if orgaos == 1: (sem aspas)
prazo = input("Quantidade de parcelas:\n 6\n 9\n 12\n 15\n 18\n
24\n 30\n 36\n 48\n 60\n")

São só algumas correções besta.
Bjos

João Victor Brasil

unread,
Jun 17, 2010, 3:38:18 PM6/17/10
to cesmac-lp1-n...@googlegroups.com
e agora?
 
def inss():
    salario = input('Informe o salário bruto: R$ ')
    cartao = input('Beneficio possui RMC ativo?\n Digite SIM ou NÃO')
    prazo = input('Informe o prazo desejado:\n 6 - 9 - 12 - 15 - 18 - 24 - 30 - 36 - 48 - 60')
    if cartao == "SIM":
  descontos = input('Informe o total dos descontos (exceto o RMC): R$ ')
  if prazo == 6:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,18304
       print ('O cliente tem direito a R$ ', total ,'\n em 6 parcelas de R$ ', margem)
  if prazo == 9:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,12611
       print ('O cliente tem direito a R$ ', total ,'\n em 9 parcelas de R$ ', margem)
  if prazo == 12:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,09772
       print ('O cliente tem direito a R$ ', total ,'\n em 12 parcelas de R$ ', margem)
  if prazo == 15:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,08109
       print ('O cliente tem direito a R$ ', total ,'\n em 15 parcelas de R$ ', margem)
  if prazo == 18:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,06972
       print ('O cliente tem direito a R$ ', total ,'\n em 18 parcelas de R$ ', margem)
  if prazo == 24:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,05580
       print ('O cliente tem direito a R$ ', total ,'\n em 24 parcelas de R$ ', margem)
  if prazo == 30:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,04805
       print ('O cliente tem direito a R$ ', total ,'\n em 30 parcelas de R$ ', margem)
  if prazo == 36:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,04211
       print ('O cliente tem direito a R$ ', total ,'\n em 36 parcelas de R$ ', margem)
  if prazo == 48:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,03551
       print ('O cliente tem direito a R$ ', total ,'\n em 48 parcelas de R$ ', margem)
  if prazo == 60:
       margem = (salario*0,2) - descontos:

       print ('Sua margem disponivel é: R$ ', margem)
       total = margem/0,03174
       print ('O cliente tem direito a R$ ', total ,'\n em 60 parcelas de R$ ', margem)
   
    if cartao == "NÃO":
  descontos = input('Informe o total dos descontos: R$ ')
def menu():
    loop = True
    while loop:
   
        print """
              ===== ÓRGÃOS DISPONIVEIS ======
              1) INSS
              2) GOV. DO ESTADO DE ALAGOAS
              3) FEDERAL
              4) EXERCITO 
              5) MARINHA
       6) AERONAUTICA
              ===============================
              """
           
        opcao = raw_input('Digite a Opção: ')
              
            if opcao == '1':
                inss()
            elif opcao == '2':
                govAL()
            elif opcao == '3':
                federal()
            elif opcao == '4':
                exercito()
            elif opcao == '5':
                marinha()
            elif opcao == '6':
                aeronautica()
            else:
                loop = False   
 
menu()

João Victor Brasil

unread,
Jun 17, 2010, 3:40:33 PM6/17/10
to cesmac-lp1-n...@googlegroups.com

desconsidere as identações... sairam erradas aqui!

esdras de franca silva

unread,
Jun 18, 2010, 7:10:52 PM6/18/10
to cesmac-lp1-n...@googlegroups.com
Brasil sua bichinha...

Eu dei outra olhada no teu cod.

Eu organizei ele, é o mesmo código, só que está mais organizado.

Bjinhos, qualquer dúvida, estamos aki...

Falow.


Date: Thu, 17 Jun 2010 16:40:33 -0300
Subject: Re: Python Executável.
From: jvicto...@gmail.com
To: cesmac-lp1-n...@googlegroups.com


desconsidere as identações... sairam erradas aqui!


TRANSFORME SUAS FOTOS EM EMOTICONS PARA O MESSENGER. CLIQUE AQUI E VEJA COMO.
ProgBrasil.py

esdras de franca silva

unread,
Jun 18, 2010, 7:13:00 PM6/18/10
to cesmac-lp1-n...@googlegroups.com
Se vc parar para para olhar melhor pode melhorar mais...

Falow.


Date: Thu, 17 Jun 2010 16:40:33 -0300
Subject: Re: Python Executável.
From: jvicto...@gmail.com
To: cesmac-lp1-n...@googlegroups.com

desconsidere as identações... sairam erradas aqui!

esdras de franca silva

unread,
Jun 18, 2010, 8:48:50 PM6/18/10
to cesmac-lp1-n...@googlegroups.com
Brasil, esse codigo ta mais redondo.
Da uma olhada.


From: esdras...@hotmail.com
To: cesmac-lp1-n...@googlegroups.com
Subject: RE: Python Executável.
Date: Sat, 19 Jun 2010 02:13:00 +0300


O SEU NAVEGADOR PODE TE PROTEGER DE FRAUDES NA WEB. VEJA DICAS DE INTERNET EXPLORER 8
ProgBrasil.py
Reply all
Reply to author
Forward
0 new messages