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

Dúvida na aula 4 - Erro no terminal

Boa noite, quando segui os passos até colocar no terminal o comando: from convites import * a mensagem a seguir diz q tenho um erro na linha 6. tá ai meu codigo:

def gera_nome_convite(convite):
    posicao_final = len(convite)
    posicao_inicial = posicao_final - 4
    parte1 = convite[0:4]
    parte2 = convite[posicao_inicial: posicao_final]
    print '%s %s' % (parte1, parte2)
3 respostas

detalhe, preferi instalar o python 3.5

solução!

Lucas, o Python 3 te obriga a usar parênteses junto com a função print. O que você vai ter de fazer é mudar a sexta linha para:

print('%s %s' %(parte1, parte2))

Recomendo que, ao menos nos cursos da Alura, fique com o Python 2.7.x, já que é muito possível que encontre problemas como esse! Outro exemplo é a função raw_input, que você ainda usará muito e muda de nome no Python 3 (vide este tópico).

excelente, muito obrigado!