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?
inputis another flaw.