Problema com atribuição [RESOLVIDO]

1. Problema com atribuição [RESOLVIDO]

Hacker afrodir
podolcee

(usa Outra)

Enviado em 29/01/2012 - 16:04h

Olá galera

hoje eu comecei meus estudos em python
estou com um problema de iniciante
está dando erro na hora de executar

#!/usr/bin/python

name = int(raw_input("Informe o seu nome: "))

if name == "Lucas":
print "Nome Bonito!"

else:

print "Nome Feio"

dá o seguinte Erro:


Informe o seu nome: Lucas
Traceback (most recent call last):
File "name.py", line 3, in <module>
name = int(raw_input("Informe o seu nome: "))
ValueError: invalid literal for int() with base 10: 'Lucas'



  


2. Re: Problema com atribuição [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 29/01/2012 - 16:14h

Retire o int, afinal nome é uma string:


name = int(raw_input("Informe o seu nome: "))


deixe:


name = raw_input("Informe o seu nome: ")



3. Re: Problema com atribuição [RESOLVIDO]

Hacker afrodir
podolcee

(usa Outra)

Enviado em 29/01/2012 - 18:32h

rai3mb escreveu:

Retire o int, afinal nome é uma string:


name = int(raw_input("Informe o seu nome: "))


deixe:


name = raw_input("Informe o seu nome: ")


Caro rai3mb, então caso
for uma string, o comando int não pode ser incluso !
Obrigado, Resolveu meu problema !



4. Re: Problema com atribuição [RESOLVIDO]

Levi Gomes
levi linux

(usa Arch Linux)

Enviado em 29/01/2012 - 19:31h

O comando int converte a string lida para um inteiro. Você poderia usar também float para ler um número desse tipo.

Para ler inteiros basta input

Exemplo:


mes = input(" Digite o número correspondente ao mês do ano ")


Se você digitar type(mes) depois, verá que a variável mes é do tipo int.

Boa sorte nos estudos!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts