Return is not working after one cycle of program.
def check(n):
if n != 'y':
check (n=input("Enter a character"))
else:
return n
n=check(n=input("Enter a character"))
print(n)
Return is not working after one cycle of program.
def check(n):
if n != 'y':
check (n=input("Enter a character"))
else:
return n
n=check(n=input("Enter a character"))
print(n)
You need to indicate a return value after the recursive call:
def check(n):
if n != 'y':
return check(input("Enter a character"))
else:
return n
n=check(n=input("Enter a character"))
print(n)