This code must be able to identify numbers that have already been used, so they are not printed again.
def Bingo():                    
    import random
    import time
    while True:
        try:
            command = input("Do you want to generate a number Y/N: ")
        except:
            print("You colossal spanner")
        if command.lower() == "y":
            text_file = open("Cache.txt", "a")
            text_file.write("Numbers Used \n")
            print("Welcome to the Bingo number generator")
            UserNumber = str((random.randint(1,90)))
            print(UserNumber)
            text_file.write (UserNumber)
            text_file.close()
        elif command.lower == "N":
            print("Try generating another one: ")
Bingo()
text_file.close()