I forgot to return target:
def guess(player, p1score, p2score): target = None guess1 = int(input("\n>> ")) if guess1 > 100: print("ONLY NUMBERS FROM 1 TO 99") elif guess1 > target: print("TOO HIGH") elif guess1 == target: print("GOOD JOB, PLAYER %s! THE SCORE IS:" % player) print("P1: %s --- P2: %s" % (p1score, p2score))) print("PLAY AGAIN?") #Set up the game again play = int(input("0 TO END: ")) if play == 0: print("GOOD BYE. PLAY AGAIN SOON!") quit() else: target = random.randint(1, 99) else: print("TOO LOW") return target -- James Stroud UCLA-DOE Institute for Genomics and Proteomics Box 951570 Los Angeles, CA 90095 http://www.jamesstroud.com -- http://mail.python.org/mailman/listinfo/python-list