input: Write a function to design a basic chatbot in Python for responding to casual inquiries. The function should take user input as a parameter and return a random response from a predefined list of possible answers. Additionally, create a loop to keep the conversation going until the user enters "Goodbye". If the user inputs "Goodbye", the chatbot should respond with "Goodbye!" and the conversation should end.
  assert chatbot_response("What's up?")=="That's a great question!" or "I'm not sure, but I'll try to find out!" or "That sounds interesting, tell me more!" or "I have no idea, sorry!"
  assert chatbot_response("Tell me a joke!")=="That's a great question!" or "I'm not sure, but I'll try to find out!" or "That sounds interesting, tell me more!" or "I have no idea, sorry!"
  assert chatbot_response("")=="That's a great question!" or "I'm not sure, but I'll try to find out!" or "That sounds interesting, tell me more!" or "I have no idea, sorry!"
output: import random
  
  def chatbot_response(user_input):
      responses = ["That's a great question!", "I'm not sure, but I'll try to find out!", "That sounds interesting, tell me more!", "I have no idea, sorry!"]
      if user_input == "Goodbye":
          return "Goodbye!"
      else:
          return random.choice(responses)