2
respostas

Nao funcionou ultimo exemplo

C:\Users\LAERTE PLACIDO>py
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> convite = 'Laerte Placido'
>>> idade = 21
>>> print 'Convite do %s idade %s'  % (convite, idade)
  File "<stdin>", line 1
    print 'Convite do %s idade %s'  % (convite, idade)
                                 ^
2 respostas

Oi Laerte,

Você tem o Python 3 na sua máquina. Você precisa instalar o Python 2, já que existem diferenças significativas entre as duas versões, inclusive na função print.

Procure pela versão 2.7 nesse link https://www.python.org/downloads/

No Python 3 a função print envolve, obrigatoriamente, os parâmetros em parênteses. Então para funcionar, a linha deve ficar assim:

print('Convite do %s idade %s'  % (convite, idade))

Mas, como o Gabriel disse, é recomendado (para este curso) que você instale a versão 2.7 do Python, ou vai se perder em mais algumas partes cujas diferenças entre versões conflitam. Abraços e bons estudos!