From 9ef18201e3cdb347b94ba88fc766a86c98f628b3 Mon Sep 17 00:00:00 2001 From: Saurabh Gupta Date: Tue, 28 Oct 2025 15:42:07 +0530 Subject: [PATCH] Added number guessing game script --- number_guessing_game.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 number_guessing_game.py diff --git a/number_guessing_game.py b/number_guessing_game.py new file mode 100644 index 0000000..44ef5ef --- /dev/null +++ b/number_guessing_game.py @@ -0,0 +1,39 @@ +# Program that implements a number guessing game. + +import random + +def get_level(): + while True: + try: + n = int(input("Level: ").strip()) + if n > 0: + return n + except ValueError: + pass + +def get_guess(): + while True: + try: + guess = int(input("Guess: ").strip()) + if guess > 0: + return guess + except ValueError: + pass + +def guessing_game(): + print("Welcome to the Guessing Game!") + n = get_level() + number_to_guess = random.randint(1, n) + while True: + user_guess = get_guess() + if user_guess > number_to_guess: + print("Too large!") + elif user_guess < number_to_guess: + print("Too small!") + else: + print("Just right!") + break + print("Thanks for playing!") + +if __name__ == "__main__": + guessing_game()