It will not allow me to load my function, I am unsure as it will let me link the No answer just not the yes one.
def randompass(password):
    number = ["0","1","2","3","4","5","6","7","8","9"]
    alpha = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
    beta = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L" ,"M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",] 
    special = ["?","!","#","@"]
    password = ""
    for i in range (0,1):
        password += random.choice(beta)
    for i in range(0,6):
        password += random.choice(alpha)
    for i in range(0,3):
        password += random.choice(number)
    for i in range(0,1):
        password += random.choice(special)
def password(answer):
    answer = input("please enter a password:")
    numbercheck(answer)
R = True
while R == True:
    user = input("do you want to select your password? please type yes or no, if you do not want to select your password we will randomise one for you.")
    if user == ("y" or "ye" or "yes" or "YES" or "YE" or "Yes" or "YEs"):
        password(user)
        R = False
    elif user == ("no" or "NO" or "na" or "n"or"No"or"nO"):
        randompass(user)
        R = False
    else:
        print ("Sorry i do not recognise this")
        continue
This is my code, The randompass is a bit further up but this works perfectly it is just the yes answer and it keeps looping to sorry i do not recognise this when the no one does not
 
    