+ Responder ao Tópico



  1. Citação Postado originalmente por zoom18 Ver Post
    Bom, vamos lá!

    É
    Código :
     
           ^
    IndentationError: expected an indented block
    >>>
    Boa tarde.

    Os blocos delimitadores na linguagem Python são implícitos, se comparados aos blocos explícitos de outras linguagens.

    O que define a delimitação em Python é a indentação[1]. Veja no código de exemplo abaixo, que o condicionador IF não tem "{ ... }", a exemplo de C, C++ e Java.

    Código :
    a=1
    b=5
     
    if a<b:
        #comentario blah blah blah
        print "A menor que B"
    else:
        #comentario blah blah blah
        print "A nao eh menor que B"

    Como acima da linha que apresentou o erro, há um for, que também requer um bloco delimitador.

    Em C, o bloco delimitador para for é:

    Código :
    #include <stdio.h>
    main()
    {
        int i;
        for(i=0;i<10;i++){
            printf("Girando %d\n", i);
        }
    }

    Em Python, o bloco delimitador para for é:
    Código :
    for i in range(0,10):
        print "Girando", i

    Veja que não há bloco delimitador explícito. A indentação faz essa função. Logo, ordenando a indentação de seu código, esse problema será sanado

    [1] http://pt.wikibooks.org/wiki/Python/Conceitos_básicos/Indentação

    Saudações,

    Trober
    -
    -
    -
    -
    -

  2. Entendi Trober!


    agora estou com outro problema: root@SuporteOS:/home/jefferson/Área de Trabalho# python script.py /usr/lib/python2.6/dist-packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses RandomPool, which is BROKEN in older releases. See http://www.pycrypto.org/randpool-broken
    RandomPool_DeprecationWarning)


    Muito obrigado por estar me ajudando!



  3. Citação Postado originalmente por zoom18 Ver Post
    Entendi Trober!


    agora estou com outro problema: root@SuporteOS:/home/jefferson/Área de Trabalho# python script.py /usr/lib/python2.6/dist-packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses RandomPool, which is BROKEN in older releases. See http://www.pycrypto.org/randpool-broken
    RandomPool_DeprecationWarning)

    Muito obrigado por estar me ajudando!
    Boa noite.

    Vejo que você está com Python 2.6. Faça a atualização do seu sistema operacional (que ao que parece é um GNU/Linux antigo ou desatualizado) e dos pacotes respectivos. Aqui tenho FreeBSD 8.2 e Python 2.7 (2.7.1_1), e não aparece essa mensagem.

    Depois das atualizações, é bem provável que essa mensagem de alerta desapareça

    Saudações,

    Trober
    -
    -
    -
    -
    -
    Última edição por trober; 05-08-2011 às 19:57. Razão: Correção gramatical

  4. Ok, estou com um debian (esta tudo atualizado, bonitinho!), sobre a versão do python é 2.6 sim!
    Bom, so segunda que vou testar novamente, vou ver se instalo a o 2.7 e ver se roda!

    Obrigado!



  5. Citação Postado originalmente por zoom18 Ver Post
    Ok, estou com um debian (esta tudo atualizado, bonitinho!), sobre a versão do python é 2.6 sim!
    Bom, so segunda que vou testar novamente, vou ver se instalo a o 2.7 e ver se roda!

    Obrigado!
    Ok!

    Bom final de semana.

    Na segunda-feira continuamos a luta

    -
    -
    -
    -
    -






Tópicos Similares

  1. access.log registrando 192.168.0.0 invés de 192.168.0.10 !!!
    Por ajust no fórum Servidores de Rede
    Respostas: 5
    Último Post: 05-05-2005, 20:53
  2. scripts para logs do Radius
    Por dboom no fórum Servidores de Rede
    Respostas: 1
    Último Post: 15-09-2002, 15:00
  3. logs
    Por shido no fórum Servidores de Rede
    Respostas: 0
    Último Post: 13-08-2002, 08:36
  4. msgs estranhas no log
    Por shido no fórum Servidores de Rede
    Respostas: 1
    Último Post: 31-07-2002, 13:26
  5. Configuração de Log´s
    Por Mark_Yangst_Suaizer no fórum Servidores de Rede
    Respostas: 2
    Último Post: 27-07-2002, 11:27

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L