code: def QueryHowDoI(Query, num_answers, full_text):
      '''
      Kicks off a subprocess to send the 'Query' to HowDoI
      Prints the result, which in this program will route to a gooeyGUI window
      :param Query: text english question to ask the HowDoI web engine
      :return: nothing
      '''
      howdoi_command = HOW_DO_I_COMMAND
      full_text_option = ' -a' if full_text else ''
      t = subprocess.Popen(howdoi_command + ' \"'+ Query + '\" -n ' + str(num_answers)+full_text_option, stdout=subprocess.PIPE)
      (output, err) = t.communicate()
      print('{:^88}'.format(Query.rstrip()))
      print('_'*60)
      print(output.decode("utf-8") )
      exit_code = t.wait(f QueryHowDoI(Query, num_answers, full_text):
      '''
      Kicks off a subprocess to send the 'Query' to HowDoI
      Prints the result, which in this program will route to a gooeyGUI window
      :param Query: text english question to ask the HowDoI web engine
      :return: nothing
      '''
      howdoi_command = HOW_DO_I_COMMAND
      full_text_option = ' -a' if full_text else ''
      t = subprocess.Popen(howdoi_command + ' \"'+ Query + '\" -n ' + str(num_answers)+full_text_option, stdout=subprocess.PIPE)
      (output, err) = t.communicate()
      print('{:^88}'.format(Query.rstrip()))
      print('_'*60)
      print(output.decode("utf-8") )
      exit_code = t.wait()
docs: Kicks off a subprocess to send the 'Query' to HowDoI
      Prints the result, which in this program will route to a gooeyGUI window
      :param Query: text english question to ask the HowDoI web engine
      :return: nothing