Need help improving number guessing game

James Stroud jstroud at mbi.ucla.edu
Sat Dec 13 05:19:08 EST 2008


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



More information about the Python-list mailing list