Advertisement
pamalau

Untitled

Feb 9th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. ## Guessing Game
  2.  
  3. max = 1001
  4. min = 0
  5. middle = 0
  6. finished = False
  7. def get_guess(min,max,middle,finished):
  8.     num_guesses = 0
  9.     while finished == False:
  10.         num_guesses = num_guesses + 1
  11.         answer = input("Is your number [H]igher, [L]ower or the [S]ame as {} or any other character to quit : ".format(middle)).upper()
  12.         if answer == "H":
  13.             min = middle
  14.         elif answer == "L":
  15.             max = middle
  16.         elif answer == "S":
  17.             finished = True
  18.             if num_guesses == 1:
  19.                 print("Your number is {}, it took 1 guess".format(middle))
  20.             else:
  21.                 print("Your number is {}, it took {} guesses".format(middle,num_guesses))
  22.             return finished
  23.         else:
  24.             return finished
  25.         middle = int((max + min)/2)  
  26.     return finished
  27.  
  28. print("Think of and remember a number between 1 and 1000")
  29. middle = int((max + min)/2)
  30. finished = get_guess(min,max,middle,finished)
  31. if finished == False:
  32.     print("Game aborted by User")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement