Erro no Print - Python
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
Curtidas 0
Respostas
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:
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
14/10/2015
Na hora! Aqui o código
o erro aparece nesse trecho "print("Hexadecimal integer %x" % myInteger)"
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
14/10/2015
Se você comentar esta linha roda?
Olha não tenho Python instalado mas o erro para que esta aqui:
Tá faltando um parentese:
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
14/10/2015
Acho que errou a linha Jothaz, é essa "print("Hexadecimal integer %x" % myInteger)"
GOSTEI 0
Jothaz
14/10/2015
Vamos lá.
Você fez o teste que lhe sugeri?
Comentou a linha:
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.
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
14/10/2015
Passando aqui para informar que vou fazer amanha OK! Já passo os resultados. muito obrigado.
GOSTEI 0
David Sylvestre
14/10/2015
A resposta do jothaz está correta.
Se colocar o parênteses que está faltando nessa linha, não dará mais o erro.
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
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