# Challenge 81 - Guess the Number: Random Edition
import random

def feedback(guess, secret):
    if guess < secret:
        return "Higher!"
    if guess > secret:
        return "Lower!"
    return "Correct!"

def play():
    secret = random.randint(1, 20)
    for turn in range(1, 7):
        try:
            guess = int(input(f"Guess {turn}/6 (1-20): "))
        except ValueError:
            print("Enter a whole number. This guess is used.")
            continue
        if not 1 <= guess <= 20:
            print("Outside 1-20. This guess is used.")
            continue
        result = feedback(guess, secret)
        print(result)
        if result == "Correct!":
            return
    print(f"Out of guesses. The number was {secret}.")

if __name__ == "__main__":
    play()
