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

Popular posts from this blog

Bouncing Ball

Group B   Practical 4 a   Problem Statement :   Write a C++ program to implement bouncing ball using sine wave form. Apply the concept of polymorphism. Check Out Code Here  ðŸ‘‡ Outputs :  Code can get updated so also come back later to see if there is any changes. Also if there is any problem with code you can comment below. If you like it, do share with your friends.😊

2D Object Transformations

  Group B   Practical 4 a   Problem Statement :    Write C++ program to draw 2-D object and perform following basic transformations a) Scaling b) Translation c) Rotation. Apply the concept of operator overloading. Check Out Code Here  ðŸ‘‡ Output : a) Scaling - b) Translation - c) Rotation - Code can get updated so also come back later to see if there is any changes. Also if there is any problem with code you can comment below. If you like it, do share with your friends.😊

OOP 4

  Object Oriented Programming Group B - Practical : 4 Problem Statement :  Write a C++ program that creates an output file, writes information to it, closes the file, open it again as an input file and read the information from the file. Check Out Code Here  ðŸ‘‡ Code can get updated so also come back later to see if there is any changes. Also if there is any problem with code you can comment below. If you like it, do share with your friends.😊