import sys
import re
def parse_results(results):
output = {'gl': '-', 'ir': '-', 'ti': '-', 'up': '-'}
for r in results:
parts = r.split(' - ')
if parts[1] == 'GLOOMY':
output['gl'] = parts[0]
elif parts[1] == 'IRRITABLE':
output['ir'] = parts[0]
elif parts[1] == 'TIMID':
output['ti'] = parts[0]
else:
output['up'] = parts[0]
return output
def generate_result(result):
if result == "GOOD":
output = "GOOD
')
inputHTML = inputfile.read().replace('\n', '').replace('\t', '')
inputTables = inputHTML.split("")
del inputTables[-1]
outputfile.write(indexHTML[0])
outputfile.write('
')
for table in inputTables:
rows = table.split("")
question = rows[0]
top = rows[1]
mid = rows[2]
bot = rows[3]
question_text = re.findall(r'
(.+?) | ', question)[0]
top_text = re.findall(r'(.+?) | ', top)
mid_text = re.findall(r'(.+?) | ', mid)
bot_text = re.findall(r'(.+?) | ', bot)
top_ans = top_text[0]
mid_ans = mid_text[0]
bot_ans = bot_text[0]
if len(top_text) > 1:
top_res = top_text[1].split("
")
else:
top_res = []
if len(mid_text) > 1:
mid_res = mid_text[1].split("
")
else:
mid_res = []
if len(bot_text) > 1:
bot_res = bot_text[1].split("
")
else:
bot_res = []
if "noAnswer" in question:
flag = "noAnswer"
elif "notCertain" in question:
flag = "notCertain"
else:
flag = ""
outputfile.write(create_table(question_text, flag, top_ans, mid_ans, bot_ans, parse_results(top_res), parse_results(mid_res), parse_results(bot_res)))
outputfile.write("\n")
outputfile.close()
convert_file()