Erro no Print - Python

Off Topic

14/10/2015

Primeiramente aqui não possui link, sala especifica para Python, estarei abrindo em offtopic mesmo, executo um simples programa e me é mostrado erro de sintaxe no "print", alguem conhece Python que poderia me dar uma dica?
Lucas Leitão

Lucas Leitão

Curtidas 0

Respostas

Jothaz

Jothaz

14/10/2015

Poste seu código e o erro, pois via facilitar a ajuda.

Olha tem anos que usei Python que me lembre o print era assim:

print "Hello World"

print 5+5

print "5+5=",5+5
GOSTEI 0
Lucas Leitão

Lucas Leitão

14/10/2015

Na hora! Aqui o código


print("Test format strings")

myInteger = 12345
myFloat = 3.14159
myString = "Devmedia is a great company"

print("Integer", myInteger)
print("Decimal integer %d is a integer number %d" % (myInteger, myInteger)
print("Hexadecimal integer %x" % myInteger)

print("Float", myFloat)
print("Defaul %f" % myFloat)
print("Exponencial %e" % myFloat)
print("Right justify (%10d)" % myFloat)
print("Left justify (%-10d)" % myFloat)



o erro aparece nesse trecho "print("Hexadecimal integer %x" % myInteger)"
GOSTEI 0
Jothaz

Jothaz

14/10/2015

Se você comentar esta linha roda?

Olha não tenho Python instalado mas o erro para que esta aqui:

print("Decimal integer %d is a integer number %d" % (myInteger, myInteger)


Tá faltando um parentese:

print("Decimal integer %d is a integer number %d" % (myInteger, myInteger))
GOSTEI 0
Lucas Leitão

Lucas Leitão

14/10/2015

Acho que errou a linha Jothaz, é essa "print("Hexadecimal integer %x" % myInteger)"
GOSTEI 0
Jothaz

Jothaz

14/10/2015

Vamos lá.

Você fez o teste que lhe sugeri?
Comentou a linha:

print("Hexadecimal integer %x" % myInteger)


E tentou ver se roda!

As vezes pode parece que o erro esta em um linha, mas esta em outra.

Então faça o teste que sugeri.

E me parece que a linha que apontei esta errada, pois esta faltando fechar um parenteses, mas como estou no trampo e não tenho o Python aqui não tenho como testar.
GOSTEI 0
Lucas Leitão

Lucas Leitão

14/10/2015

Passando aqui para informar que vou fazer amanha OK! Já passo os resultados. muito obrigado.
GOSTEI 0
David Sylvestre

David Sylvestre

14/10/2015

A resposta do jothaz está correta.

print("Decimal integer %d is a integer number %d" % (myInteger, myInteger)


Se colocar o parênteses que está faltando nessa linha, não dará mais o erro.
GOSTEI 0
Lucas Leitão

Lucas Leitão

14/10/2015

Agora sim, eu estava fazendo a modificação na linha errada, desculpa e te agradecer pela paciencia e principalmente a ajuda.
GOSTEI 0
POSTAR