0

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)
Olvin Roght
  • 7,677
  • 2
  • 16
  • 35

1 Answers1

0

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)
xavc
  • 1,245
  • 1
  • 8
  • 14