Ir para conteúdo
Fórum Script Brasil

Stiefo.o

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Stiefo.o

Stiefo.o's Achievements

0

Reputação

  1. Então mas em uma linha só, com parentes ou sem irá funcionar... no caso de 2 ou mais linhas?
  2. Olá pessoal, Sou novo aqui no forum e no Python também, estou seguindo alguns tutorias e aprendendo devagar... seguindo um tuto do Luciano Ramalho, muito bom por sinal, a versão que ele cita do python é 1.5.2 (beeem antiga), estou usando a versão do IDLE 3.3.2 e acredito que seja pelas melhorias implementada na linguagem acabou simplificando algumas coisas, como por exemplo, no tuto ele diz que se digitar 7/2 deveria dar um numero inteiro, no caso 3, para dar numero não-inteiro seria necessário utilizar um ponto decimal em um dos dois operadores, 7.0/2 daria 3.5. No meu sistema atual deu 3.5 nos dóis jeitos, porem minha dúvida é a seguinte, não consigo colocar mais de um comando no mesmo bloco, quando coloco o codigo: >>> for p in range(9,13): print 'US$ %5.2f = R$ %5.2f' % (p, p * d) print '-' * 20 ele da um erro de sintaxe SyntaxError: expected an indented block porem quado executo um único comando e uma linha por exemplo >>> d = 1.682 >>> for p in range(9,13): 'US$ %5.2f = R$ %5.2f' % (p,p*d) 'US$ 9.00 = R$ 15.14' 'US$ 10.00 = R$ 16.82' 'US$ 11.00 = R$ 18.50' 'US$ 12.00 = R$ 20.18' >>> funciona legal! No caso do código acima é uma simples conversão de dolar para real, porem como o bloco só tem uma linha de comando funciona, porque não consigo colocar o print no mesmo bloco ou se da forma que estou fazendo não esta correto?
×
×
  • Criar Novo...