Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. print("Welcome to my number guesser program! Think of a number in the given range, "
  2.       "and the program will guess it! The range is not inclusive (min < x < max).")
  3. while True:
  4.     user = input("Please enter the minimum value of the range: ")
  5.     if user.isdigit():
  6.         minimum = int(user)
  7.         break
  8.     else:
  9.         print("Please enter a valid input!")
  10. while True:
  11.     user = input("Please enter the maximum value of the range: ")
  12.     if user.isdigit():
  13.         maximum = int(user)
  14.         break
  15.     else:
  16.         print("Please enter a valid input!")
  17.  
  18.  
  19. x = int((maximum - minimum)/2 + minimum)
  20. while True:
  21.     while True:
  22.         user = input("is your number greater than or equal to " + str(x) + "? (yes/no):\n").lower()
  23.         if user == "y" or user == "yes" or user == "yeet" or user == "yeah":
  24.             minimum = x
  25.             break
  26.         elif user == "n" or user == "no" or user == "nope":
  27.             maximum = x
  28.             break
  29.         else:
  30.             print("Please input a valid response!")
  31.        
  32.     x = int((maximum - minimum)/2 + minimum)
  33.     print(str(minimum) + "\n" + str(maximum))
  34.  
  35.     if maximum - minimum == 1 or maximum == minimum:
  36.         print("Your number is " + str(x))
  37.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement