Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro na execução. Algo errado?

>>> frase = 'Python'
>>> contador = 0
>>> while(contador < len(frase)):
...     print frase[contador]
...     contador+=1
... print 'FIM'
  File "<stdin>", line 4
    print 'FIM'
        ^
SyntaxError: invalid syntax
>>>
5 respostas

William, não deu pra entender qual a sua dúvida. Poderia explicar melhor?

Qual versão do Python você tem instalada?

solução!

Ah, você esta tentando rodar pelo console do Python. Nesse caso, é meio chatinho mesmo. Você precisa fazer primeiro

frase = 'Python'
contador = 0
while(contador < len(frase)):
    print frase[contador]
    contador+=1

E depois

print 'FIM'

Agora, para ficar bonito, crie o arquivo teste,py e cole o código como você colocou:

frase = 'Python'
contador = 0
while(contador < len(frase)):
    print frase[contador]
    contador+=1
print 'FIM'

Abra seu prompt de comando/terminal dentro da pasta onde se localiza o arquivo teste.py e faça:

python teste.py

Vai tudo dar certinho.

Oi Flavio,

Quando estava estudando, ainda não havia entendido que era necessário sair do while, devido a identação do python, se faz necessário um enter.

Esta totalmente claro.

Obrigado

Tranquilo William. Na prática, não executamos código assim no console do Python. Usamos no curso mais no início para declararmos variáveis e tals.