input: def create_web_app_with_user_input():
      """ Create a web application in Python using Flask that will take user input and generate an HTML page with the input.
      Example:
      If the user input is "Hello World!", the output HTML should display: "Your Input: Hello World!".
      """
output:     
      from flask import Flask, request, render_template_string
  
      app = Flask(__name__)
  
      @app.route('/', methods=['GET', 'POST'])
      def index():
          if request.method == 'POST':
              user_input = request.form['user_input']
              return render_template_string('<h1>Your Input: {{ user_input }}</h1>', user_input=user_input)
          return '''
              <form method="post">
                  <input type="text" name="user_input">
                  <input type="submit" value="Submit">
              </form>
          '''
  
      if __name__ == '__main__':
          app.run(debug=True)
  