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
Post a Comment