Duda sobre Python Keylogger

Iniciado por mastertux, 30 Marzo 2011, 22:16 PM

0 Miembros y 4 Visitantes están viendo este tema.

mastertux

#10
Bueno, lo que yo prentendia era que no dejara de imprimirse el "jajajajaja" hasta que el ordenador acertara el numero, creo que no me explique bien. Aun asi con tu ayuda lo he conseguido por fin, aunque no acabo de entender cual es la secuencia que sigue el programa al ejecutarse.




leogtz

mastertux, para algo está el botón de código, para poner código!, ¡usalo!, lee las reglas o tus mensajes serán bloqueados.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

mastertux

lo siento.

import random
usuario = input("pon un numero del 1 al 10: " )
def funcion():

   
   while usuario != random.choice(range(10)):
      print "jjajajaja"   
       

   print "booom"
   

funcion()

08l00D

Ah..habia entendido al revez jaja..
La secuencia del programa es simple.. en primer lugar se le pide un numero al usuario..
luego pasa a ejecutarse la funcion.. y se entra en el bucle while... se compara si la variable usuario es distinto de el numero devuelto por random.choice... si es distinto se ejecuta lo que esta dentro del bucle...osea se imprime "jajajajaja" y despues se vuelve a realizar la comparacion y todo asi... hasta que no se cumpla la condicion del bucle, es decir que el numero generado sea igual al ingresado por el usuario, y se sale del bucle y se ejecuta la siguiente sentencia luego del bucle osea imprimir "booom"..

Saludos..

mastertux

Gracias por tu ayuda, nuevamente.

08l00D