Skip to main content

Command Palette

Search for a command to run...

Number Guess In Python

Published
•1 min read•View as Markdown
Number Guess In Python
D

Software Developer with a strong knowledge of Java, SQL, GIT Springboot and basic knowledge of Python and React JS. 1.4 years of IT industry experience as a part of a computer program development team.

How to generate Random Numbers:

Python has a built-in module to generate random numbers: random

Get User Input:

Getting user input in Python is made very simple: top_of_range = input("Type a number: ")

here we are giving the range or a limit till the random numbers are generated.

Now how to see if the user has guessed the number right?

Let's see the complete code to know the answer.

import random

top_of_range = input("Type a number: ")
if top_of_range.isdigit():
  top_of_range = int(top_of_range)

  if top_of_range <=0:
    print("Please type number more than 0")
    quit()
else:
  print("Enter a digit")
  quit()

random_number = random.randrange(top_of_range)
guesses = 0

while True:
  guesses += 1
  user_guess = input("make a guess: ")
  if user_guess.isdigit():
    user_guess = int(user_guess)

  else:
      print("Please enter a number")
      continue

  if user_guess == random_number:
      print("Right")
      break
  elif user_guess > random_number:
        print("Above number")
  else:
        print("Below number")

print("You got", guesses, "Guesses")

print(random_number)

More from this blog

Untitled Publication

14 posts