Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

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

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

Quando tento importar no CMD recebo o seguinte erro:

SyntaxError: invalid syntax
>>> from biblioteca import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\jgarc\Desktop\Python\biblioteca.py", line 7
    print '%s %s' % (parte1, parte2)
                              ^
SyntaxError: invalid syntax

No caso o '^' aponta exatamente para a aspas simples que fecha a sentença '%s %s'

O que devo fazer?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Jonas,

Aparentemente o código está correto. Tenho uma desconfiança que você está usando a versão 3 do Python, neste caso todas vez que você usar o print vai precisar fazer como se fosse uma função, olhe abaixo.

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

Outra dica é usar o python 2. Já que este curso aborda esta versão do python. Acredito que será melhor pois tem outras diferenças entre as versões.

Se não for isso avisa aqui Jonas!

Um abraço!

Luan