input: Write a function to create a web application in Python using Flask that will take user input and generate an HTML page with the input. When the user submits the input, the application should display the input text on the resulting HTML page.
  
  from flask import Flask, render_template, request
  
  app = Flask(__name__)
  
  @app.route('/', methods=['GET', 'POST'])
  def home():
      if request.method == 'POST':
          input_text = request.form.get('input_text')
          return render_template('result.html', input_text=input_text)
      return render_template('index.html')
  
  if __name__ == '__main__':
      app.run(debug=True)
  
  assert home() == # returns an HTML string with a form to input text
  assert home(input_text="Hello") == # returns an HTML string displaying "Hello"
output: def home():
      if request.method == 'POST':
          input_text = request.form.get('input_text')
          return render_template('result.html', input_text=input_text)
      return render_template('index.html')