import random

def guess_number_with_hints():
    numbers = [1, 2, 3, 4, 5]
    random_number = random.choice(numbers)
    while True:
        user_input = input("Guess a number between 1 and 5 (or 'q' to quit): ")
        if user_input.lower() == 'q':
            print("Quitting the game. Thanks for playing!")
            break
        elif not user_input.isdigit():
            print("Invalid input. Please enter a number.")
            continue
        user_guess = int(user_input)
        if user_guess == random_number:
            print("Congratulations! You guessed the number correctly.")
            break
        elif user_guess != random_number:
            print(f"the correct number minus your enter number  = {random_number-user_guess} Guess if you can ;)")
        
def guess_number_without_hints():
    numbers = [1, 2, 3, 4, 5]
    random_number = random.choice(numbers)
    while True:
        user_input = input("Guess a number between 1 and 5 (or 'q' to quit): ")
        if user_input.lower() == 'q':
            print("Quitting the game. Thanks for playing!")
            break
        elif not user_input.isdigit():
            print("Invalid input. Please enter a number.")
            continue
        user_guess = int(user_input)
        if user_guess == random_number:
            print("Congratulations! You guessed the number correctly.")
            break
        else:
            print("Wrong guess. Try again!")

print("Welcome to the Number Guessing Game!")
print("Choose an option:")
print("1. Guess the number with hints: Correct number - your enter number")
print("2. Guess the number without hints")
option = input("Enter the option number (1 or 2): ")

if option == '1':
    guess_number_with_hints()
elif option == '2':
    guess_number_without_hints()
else:
    print("Invalid option. Please choose 1 or 2.")
