This commit is contained in:
2020-06-11 10:56:27 +02:00
commit 5f2d5fb86c
11 changed files with 380 additions and 0 deletions

27
app/main.py Executable file
View File

@@ -0,0 +1,27 @@
import sys
from app.generate import generate_answers, generate_problems
from config import BEGIN_ANSWERS_TOKEN
def main():
if len(sys.argv) < 3:
print(
"please supply the number of bits and the number of exercises you'd like, "
"space-separated, like so:\n\n $ binary 8 100\n"
)
sys.exit()
bits = int(sys.argv[1])
num_problems = int(sys.argv[2])
problems = generate_problems(bits, num_problems)
answers = generate_answers(problems)
problems_string = "\n\n".join(problems)
answers_string = "\n\n".join(
[f"{problem} | {answer} " for problem, answer in zip(problems, answers)]
)
sys.stdout.write(BEGIN_ANSWERS_TOKEN.join((problems_string, answers_string)))
return problems_string, answers_string