Programación Web y Scripting > Python

 Problema con python, no logro entender el error

(1/1)

willerisil:
Hola, estoy programando algunas cosas en este genial lenguaje, hace poco cambie de sistema operativo y me encontre con un fallo que juraria antes no estaba en el codigo, no se si sera por que instale el python de nuevo o es que toque algo y no teine nada que ver, en fin, el error es este:


--- Código: Python ---Traceback (most recent call last):  File "H:pythonpruebaspararainsong.py", line 83, in <module>    confirmuser = input("Holap, eres Tu?" + "n")  File "<string>", line 1, in <module>NameError: name 'no' is not defined 
"no" es lo que escribi en la consola para responder al input, supongo que es un problema de que confirmuser toma un tipo de variable que no es o algo del estilo, pero no se, previamente en el codigo confirmuser tenia asignado "will"

las lineas que dan error son estas (o almenos eso creo):


--- Código: Python ---confirmuser = input("Holap, eres Tu?" + "n")if(confirmuser=="sip" or confirmuser=="claro" or confirmuser=="yes" or confirmuser=="oui" or confirmuser=="si" or confirmuser=="sep" or confirmuser=="clarop"):    confirmuser=input("mmm... no sabria si creerte..." + preguntaaleatoria + "n")  
probablemente sea alguna tonteria que pase por alto, gracias de cualquier modo

System@32:
Prueba con raw_input()

shakka:
Para lo que vas a capturar(cadena de caracteres), utiliza la funcion raw_input como sugiere System@32 , esto debido a que a diferiencia de esta funcion, input evalua los datos que se le parametrizan, ya que espera una expresion.

Por ejemplo, usando input, el usuario deberia ingresar:

"si"

en lugar de:

si

-> input cree que esto es una variable :devil: .

willerisil:
Muchisimas gracias, problema solucionado ^^

Navegación

[0] Índice de Mensajes

Ir a la versión completa