onde esta o erro??? [RESOLVIDO]

1. onde esta o erro??? [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 14/03/2016 - 19:17h



login = str(input("login: "))
senha= int(input("senha: "))

print("seu login eh %s" %login)
print("sua senha eh %i" %senha)



o erro ocorre na string!
desde ja obrigado pela ajuda!


  


2. Re: onde esta o erro??? [RESOLVIDO]

Pedro
pehecoro

(usa Arch Linux)

Enviado em 14/03/2016 - 19:40h

Acredito que seu typecasting str seja desnecessário. Afinal o input já receberá no formato de texto.


3. Re: onde esta o erro??? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/03/2016 - 19:41h

Qual a mensagem de erro?
Seu Python é versão 2.x ou 3.x?

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

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



4. Re: onde esta o erro??? [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 14/03/2016 - 19:49h

agora não da pra dizer, estou pelo celular e não da pra acessar o pc agora
:-(


5. Re: onde esta o erro???

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/03/2016 - 19:57h

Aqui o programa funciona em Python 3 e dá erro em Python 2.

Como você quer que passwd seja apenas com números, você poderia usar try ... except.

Ou um loop para forçar a isto.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

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



6. Re: onde esta o erro??? [RESOLVIDO]

Lisandro Guerra
Lisandro

(usa Arch Linux)

Enviado em 14/03/2016 - 20:25h

Aqui funcionou perfeitamente, tanto no Python 3 quanto no 2.
É claro no no Python 2 substiui o "input" pelo "raw_input".



7. Re: onde esta o erro???

felipe silva
lipman

(usa Debian)

Enviado em 14/03/2016 - 22:14h

o erro é esse:
>>> login = str(input("login: "))
login: lipman

Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
login = str(input("login: "))
File "<string>", line 1, in <module>
NameError: name 'lipman' is not defined

python 2.7.10


8. Re: onde esta o erro???

Pedro
pehecoro

(usa Arch Linux)

Enviado em 14/03/2016 - 22:25h

Utilize apenas o raw_input(), sem typecasting str. Se fosse no python 3 o input equivale ao raw_input.


9. Re: onde esta o erro???

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/03/2016 - 22:27h

Você pode fazer que nem o Lisandro disse sobre raw_input() ou rodar só no Python 3.
Python 3 não é compatível com Python 2 em muitas coisas.

EDIT: Lembrei-me que o print de uma versão não bate com o de outra. Estranho?!

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

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



10. Re: onde esta o erro??? [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 14/03/2016 - 22:52h

sim é estranho isso!
problema resolvido!
raw_input eu ainda não conhecia!
estou aprendendo agora a prgramar em python!
obrigado por me ensinar mais essa função que acho que não iria aprender tão cedo :-]






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts