I want to generate an ID number. If this random are same regenerate the random number.
import random
while True:
def generateNumber(ID):
value = random.randint(1, 2)
if value != ID:
return (value)
generateNumber(value)
a = int(input('Enter a data: '))
print("->", generateNumber(a))
Why this function return None value when the data are the same in recursion function?
I debug when the two data are equal, function recursion and call again itself and after generate value changed a different value. But this recursion still worked and return None type data.