Commit c74e2761 authored by lintangsutawika's avatar lintangsutawika
Browse files

reformat

parent cc572624
import string
from functools import partial
def doc_to_text_base(alphabet, style, doc):
choices = doc["choices"]["text"]
......@@ -13,19 +14,21 @@ def doc_to_text_base(alphabet, style, doc):
else:
choice_string = "{} {}"
doc_to_text = "\n\n".join([
"Question: "+doc["question"]+"\nAnswer:",
] + [
choice_string.format(i,j) for i,j in zip(letter_list, choices)
doc_to_text = "\n\n".join(
[
"Question: " + doc["question"] + "\nAnswer:",
]
+ [choice_string.format(i, j) for i, j in zip(letter_list, choices)]
)
return doc_to_text
# Full continuation
def choice_A(doc):
return doc["choices"]["text"]
# Letters only
def choice_B(alphabet, style, doc):
......@@ -34,10 +37,11 @@ def choice_B(alphabet, style, doc):
letter_list = [style.format(letter) for letter in alphabet[0:num]]
if "\t" in style:
letter_list = [letter.replace("\t","") for letter in letter_list]
letter_list = [letter.replace("\t", "") for letter in letter_list]
return letter_list
# Letters + Full continuation
def choice_C(alphabet, style, doc):
......@@ -46,9 +50,10 @@ def choice_C(alphabet, style, doc):
letter_list = [style.format(letter) for letter in alphabet[0:num]]
if "\t" not in style:
letter_list = [letter+" " for letter in letter_list]
letter_list = [letter + " " for letter in letter_list]
return [letter + choice for letter, choice in zip(letter_list, choices)]
return [letter+choice for letter, choice in zip(letter_list, choices)]
template_01 = partial(doc_to_text_base, string.ascii_lowercase, "({})")
choice_01a = choice_A
......@@ -82,5 +87,3 @@ template_08 = partial(doc_to_text_base, string.ascii_uppercase, "{}\t")
choice_08a = choice_A
choice_08b = partial(choice_B, string.ascii_uppercase, "{}\t")
choice_08c = partial(choice_C, string.ascii_uppercase, "{}\t")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment