import random
def number_guessing_game():
 MIN = 1
 MAX = 100
 GUESSES = 7
 number = random.randint(MIN, MAX)
 guess = None
 count = 0

 print(f"Welcome to the number guessing game! You have {GUESSES} attempts to guess it")

 while guess != number and count < GUESSES:

    guess = int(input("Enter your guess: "))

    count += 1

    if guess > number:
        print("Too high! Try again.")
    elif guess < number:
        print("Too low! Try again.")
    else:
        print("that's the number !.")

    print(f"You have {GUESSES - count} guesses left.")

 if guess == number:
    print(" you are smart !")
 else:
    print(f"You you are not lucky. The number was {number}.")

 question = input("Do you want to play again? (yes/no): ")

 if question.lower() == "yes":
      number_guessing_game()

 else:
    print("Thank you for playing. see you soon!")

number_guessing_game()