python - I am getting a NameError: name 'n' is not defined -
this function asks name
def printname(): print("enter name: ") n=input() printname() the if statement checks if n equal python
if n=="python": print("welcome") else: print("try again")
n defined inside function. should work:
def printname(): print("enter name: ") n=input() if n=='python': ... alternatively can do:
def printname(): print("enter name: ") n=input() return n n = printname() # can use n
Comments
Post a Comment