Buenas, la duda que tengo es fruto del cansancio, estoy seguro. Os comento:
La función es muy sencilla, genera un random dentro de una lista y elige un número al azar. El jugador/usuario debe encontrar ese número con la ayuda que le da el programa al decirle si es: mayor, o menor que el introducido.
Mi problema radica en la imposibilidad de comparar mi raw_input con el elemento escogido. Ya que al meterlo en el bucle... se queda ahí de forma permanente. Os muestro mi código:
Código:
def x():
lista=[]
for i in range(0,101):
lista.append ([i])
from random import choice
x=choice(lista)
#print x
y=raw_input()
lista=[]
lista.append(int(y))
if (x==lista):
print 'Has acertado'
else:
while (x!=lista):
if (x<lista):
result='El número es menor'
else:
if(x>lista):
result='El número es mayor'
print result
A ver si alguien me saca de mi ignorancia.
Un saludo.