From cf32ba410f08d22c19d63fd0f9afbfe77e6a1f5c Mon Sep 17 00:00:00 2001 From: Rohit Date: Wed, 22 Apr 2026 07:52:15 +0530 Subject: [PATCH] Added Number Guessing Game --- NumberGuess/main.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 NumberGuess/main.py diff --git a/NumberGuess/main.py b/NumberGuess/main.py new file mode 100644 index 0000000..16ce31a --- /dev/null +++ b/NumberGuess/main.py @@ -0,0 +1,38 @@ +import random + +def number_guessing_game(): + print("Welcome to the Number Guessing Game!") + print("I have selected a number between 1 and 100.") + + secret_number = random.randint(1, 100) + + attempts = 0 + max_attempts = 7 + + while attempts < max_attempts: + try: + guess = int(input("\nEnter your guess: ")) + except ValueError: + print("Please enter a valid number!") + continue + + attempts += 1 + + if guess < secret_number: + print("Too low!") + elif guess > secret_number: + print("Too high!") + else: + print(f"Correct! You guessed it in {attempts} attempts.") + break + + print(f"Attempts left: {max_attempts - attempts}") + + else: + print(f"\nGame Over! The correct number was {secret_number}") + + print("Thanks for playing!") + + +if __name__ == "__main__": + number_guessing_game()