Skip to main content

Guessing Game

In this post there is one small easy guessing game in python language. The Guessing Game uses Binary Search Algorithm to guess the number. 

How it Works

It simply returns the mid value every time. It guesses the number depending on what you give input (low or high). If you give low as a input than it updates low value to mid+1. And if you give high as a input than it updates high to mid-1. And it will continue till your guessed number arrived.
 ##############################################################################  
   
 #Author@SPPU CSE GURU  
   
 print("Let's Play Guessing Game")  
   
 def Guessing_Game():  
   input("Take A Number Between 1 to 100 in Your Mind and Press Enter (Don't Enter No.) ")  
     
   high=100  
   low=0  
   while True:  
     guess=(high+low)//2  
     print("Is Your Number",guess)  
     res=str(input("""  
            Enter 'h' if Number is too high  
            Enter 'l' if Number is too low  
            Enter 'c' if Number is correct \n""")).lower()  
     if res=='h' :  
       high=guess-1  
     elif res=='l' :  
       low=guess+1  
     elif res=='c':  
       print("Great Choise",guess)  
       ch=input("Would you like to play again! (y or n)")  
       if ch=='y':  
         Guessing_Game()  
       else:  
         print("Thankyou for Playing Guessing Game")  
         break  
     else:  
       break  
 Guessing_Game()  
 ##############################################################################    
If you find it useful please Comment and Share with your friends. 

Comments