Pular para o conteúdo

Python Noob [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Python Noob [RESOLVIDO]

Enviado em 12/05/2017 - 22:35h

Olá,
Sou iniciante, em python, em linux, até nessa vida '-'

script: teste.py

name=input("tell me your name:")

print("Hello",str(name),"!")
seu eu executar:
#python3 teste.py
o programa roda normal
mas se eu fizer:
#python teste.py
o resultado é:

File "teste.py", line 2, in <module>
name=input("tell me your name:")
File "<string>", line 1
joão
^
SyntaxError: invalid syntax

O problema está na sintaxe mesmo da segunda versao do python?
como eu faço p chamar a variante como string nesse caso?

Desde já, grato!
Att.,
HikerPath.'.

Responder tópico

2. Re: Python Noob [RESOLVIDO]

Enviado em 13/05/2017 - 07:55h

Não sei o porquê de dar erro.
Tente usar raw_input() ao invés de input().

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

3. Funcionou com raw_input

Enviado em 13/05/2017 - 18:10h

listeiro_037 escreveu:

Não sei o porquê de dar erro.
Tente usar raw_input() ao invés de input().

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden
Listeiro_037
Funcionou dessa forma, interessante. Por que?
Qual o uso / procedencia do raw_input?

HikerPath .'.

4. Re: Python Noob [RESOLVIDO]

Enviado em 13/05/2017 - 18:23h

Na verdade eu ainda não sei. Esse tipo de erro eu acabo contornando.
Eu procurei alternativas e essa funcionou.
Esse input() do Python parece funcionar só com números.

Não sei se você está usando Python 2 ou 3, mas talvez seja melhor você usar Python 3 porque será o futuro.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

5. Re: Python Noob [RESOLVIDO]

Enviado em 13/05/2017 - 18:40h

listeiro_037 escreveu:

Na verdade eu ainda não sei. Esse tipo de erro eu acabo contornando.
Eu procurei alternativas e essa funcionou.
Esse input() do Python parece funcionar só com números.

Não sei se você está usando Python 2 ou 3, mas talvez seja melhor você usar Python 3 porque será o futuro.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden
Na verdade, aí é que está o problema. tenho os dois pythons. o 3 e o 2. aí no 2 deu esse problema.
Mas, muito obrigado! vou pesquisar sobre isso, e quem sabe posto aqui sobre o assunto!!!



HikerPath .'.

6. Re: Python Noob [RESOLVIDO]

Enviado em 14/05/2017 - 17:49h

Quando você chama só python está usando o interpretador de Python 2.x e o certo é usar o raw_input, já se chama com python3 está usando o interpretador de Pyhton 3.x e aí o comando certo é input.
Um conselho, se você não tem sistemas legados em python 2 e não pretende trabalhar com estes sistemas, dê preferência para o Python 3.
Muita coisa boa tem nas versões mais novas.
Para trabalhar com versões veja este post:
https://www.vivaolinux.com.br/dica/Instalando-o-pyenv-no-Linux-Mint-e-Ubuntu

Abraço

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder