I am trying to write the following code to block up evaluation and prompting for entering new information. However, when I break the loop in one object and then return it does not start at the beginning again but rather at the point where it exited. Can someone look at the following code and give me some feedback.
yournum = input("I am thinking of a number between 1 and 100.\n Guess which number: ") mynum = (yournum-5) def eval(): if yournum == mynum: print "Wow! You got it!" elif yournum < mynum: print "Nope. Too low" again() elif yournum > mynum: print "Oh, your too high" again() def again(): global yournum yournum = input("guess again: ") eval() eval() -- http://mail.python.org/mailman/listinfo/python-list