I am relatively new to python, and I thought I understood the basics of it already, but for some reason, this one block of code is giving me so many problems. I cannot find the problem with this code, as it just keeps looping for seemingly no reason. What am I doing wrong here? I know this code can be optimized by the way, it was optimized but after it kept looping I thought I would take it back to the basics and that would fix it, but I was wrong.
user_choice = "" run_loop = "run" while run_loop == "run": print() if user_choice.lower == "option 1": run_loop = "off" elif user_choice.lower == "option 2": run_loop = "off" elif user_choice.lower == "option 3": run_loop = "off" elif user_choice.lower == "option 4": run_loop = "off" elif user_choice.lower == "option 5": run_loop = "off" else: print("Here are your options:") user_choice = input("Option 1, Option 2, Option 3, Option 4, or Option 5: ")