hello i wrote a litle program ware you pick a number and the computer
guesses it and i recently decided to make it so it dosint reguess
numbers but now i get a error message

here is the program

def number(number):
   from random import randrange
   guess=randrange(number*2)
   print guess
   guessed.append(guess)
   guesses=1
   guessed=[]
   while guess !=number:
       guess=randrage(number*2)
       if guess not in guessed:
           guessed.append(guess) #here is ware the problem is
           guesses=guesses+1
   print"i got the number",number,"number","in",guesses,"guesses"

and here is the error

Traceback (most recent call last):
File "<pyshell#17>", line 1, in -toplevel-
   guess.number(10)
File 
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/guess.py",
line 5, in number
   guessed.append(guess)
UnboundLocalError: local variable 'guessed' referenced before assignment

any help is great

_________________________________________________________________
Express yourself - download free Windows Live Messenger themes! 
http://clk.atdmt.com/MSN/go/msnnkwme0020000001msn/direct/01/?href=http://imagine-msn.com/themes/vibe/default.aspx?locale=en-us&source=hmtagline

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to