Peter, Why do you make such claims without any reason to do so? This is my own thing. So, I guess I am a student but just a student of my own accord. So, please don't reply if you don't have anything to contribute.
As for the - mynum I guess that could happen but I am just doing this so that they will never match on first try. I guess I should just hardcode it. This is what happens if I step though: mynum = 93 ***1*** yournum = input("I am thinking of a number between 1 and 100.\n Guess which number: ") ***2*** def strt(): ***3*** ***6*** if yournum == mynum: ***7*** print "Wow! You got it!" elif yournum < mynum: ***8*** print "Nope. Too low" ***9*** again() ***10*** ***15*** elif yournum > mynum: print "Oh, your too high" def again(): ***4*** ***11*** global yournum ***12*** yournum = input("guess again: ") ***13*** strt() ***14*** strt() ***5*** ***15*** is the problem. It doesn't start at the top but rather where is leaves the loop. Petr Jakes wrote: > It smells like many student are trying to do their homework last few > days here ... Can we now the name of your school? :) > > AFAIK this group does not solve homeworks here :) > > Just few points: > > at the beginning try to test the input value > you can use "in range" or using "0 < yournum < 101" > > you should test if the input is an integer as well.. > http://tinyurl.com/j468c > > Other suggested here which way to go. > > Good luck :) > > Petr Jakes -- http://mail.python.org/mailman/listinfo/python-list