name = "Aayan"
def AI():
print("Hi, {}. I hope you are doing well :)".format(name))
ask = input("How can i help you, {} ? : ".format(name))
if ask == "change name" or "rename":
new_name = input("What should I call you ? : ")
name = new_name
else:
exit()
AI()
It throws UnboundLocalError: local variable 'name' referenced before assignment. How can I update name after asking it from the user ?