Sunday, 14 August 2022

Day 57 : Number guessing game in Python

 



import random

import math

lower = int(input("Enter Lower bound:- ")) 

upper = int(input("Enter Upper bound:- "))

# generating random number between the lower and upper

x = random.randint(lower, upper)

print("\n\tYou've only ",round(math.log(upper - lower + 1, 2)),

      " chances to guess the integer!\n")

# Initializing the number of guesses.

count = 0                              #clcoding.com

# for calculation of minimum number of guesses depends upon range

while count < math.log(upper - lower + 1, 2):

    count += 1

    # taking guessing number as input

    guess = int(input("Guess a number:- ")) 

    # Condition testing

    if x == guess:

        print("Congratulations you did it in ",count, " try")

        break

    elif x > guess:

        print("You guessed too small!")

    elif x < guess:

        print("You Guessed too high!")

# shows this output.

if count >= math.log(upper - lower + 1, 2):

    print("\nThe number is %d" % x)

    print("\tBetter Luck Next time!")

Enter Lower bound:- 1
Enter Upper bound:- 10

	You've only  3  chances to guess the integer!

Guess a number:- 6
Congratulations you did it in  1  try

0 Comments:

Post a Comment

Codecademy Code Foundations

Popular Posts

Categories

Android (23) AngularJS (1) Assembly Language (2) Books (10) C (75) C# (12) C++ (81) Course (1) Data Strucures (4) Downloads (1) Engineering (13) flutter (1) FPL (17) Hadoop (1) HTML&CSS (40) IS (25) Java (89) Leet Code (4) Pandas (2) PHP (20) Projects (19) Python (434) R (69) Selenium Webdriver (2) Software (14) SQL (27)