I have a simple program that prompts user to enter number between 1-9 and if the number has been entered previously it will ask the user to enter another number. The user has 10 tries or attempts.
This is only part of what I wanted to do but I am having problems passing the parameter from the getNum method to the method that calls it. If I enter the number between 1-9, it has no problem. The problem starts when I entered the number previously entered and the prompts ask for another number.
def getNum(numList):
    num = input("Pick your number: ")
    if num <= 0 or num >9:
        print 'Invalid number. Please try again.'
        getNum()
    if num in numList:
        print 'Number taken. Please try again.'
        getNum()
    else: 
        return num  
inputList = []
endGame = True
choice = 0  
attempts = 0 
while endGame == False or attempts < 10:
    userNum = getNum(inputList)
    print 'Number entered:', userNum
    inputList.append(userNum)
    print inputList
    attempts += 1 
Can anyone let me know what I did wrong here?