I want to store a list of guesses the user has already made, so that when the user makes the next guess I can check that guess against a list of previous guesses. If the guess the user just made is in that list I want to tell the user to guess again and not count it as a attempt(5 attempts at guessing correct number)
tried using the append method to append the guesses to a blank list but I'm getting a "int obj has no append method" error.
import random
def guess_a_number():
    chances = 5
    random_number_generation = random.randint(1,21)
    while chances != 0:
        choice = int(input("Guess a number between 1-20, you only have {} chances left ".format(chances)))
        if choice > random_number_generation:
            print("Your number is too high, guess lower")
        elif choice < random_number_generation:
            print("Your number is too low, guess higher")
        else:
            print("You guessed the correct number!!!")
            break
        chances -= 1
        if chances == 0:
            try_again = input("Do you want to try play again? ")
            if try_again.lower() == "yes":
                guess_a_number()
            else:
                print("Better luck next time")
guess_a_number()
 
     
     
    