player_name = ''
def main():
if not player_name:
player_name = input('Please input your name')
else:
input('Your name is {}'.format(player_name))
main()
and it throws:
UnboundLocalError: local variable 'player_name' referenced before assignment.
why can't main()
function reference out variables? thanks!