Allow Saving of assignments

This commit is contained in:
Firepup Sixfifty 2024-08-27 09:32:54 -05:00
parent 0338d91684
commit a6db2d9430
Signed by: Firepup650
SSH key fingerprint: SHA256:cb8sEJwc0kQJ6/nMUhscWRe35itf0NFMdSKl3v4qt48

20
main.py
View file

@ -1,13 +1,27 @@
import firepup650 as fp import firepup650 as fp
keys = {"Create new assignment": False}
try:
from assignments import keys
except:
with open("assignments.py", "w") as file:
file.write(f"keys = {keys}")
fp.replitCursor = fp.bcolors.REPLIT + "> " + fp.bcolors.RESET fp.replitCursor = fp.bcolors.REPLIT + "> " + fp.bcolors.RESET
answerKey = [] answerKey = []
answer = "0" answer = "0"
answerCount = 0 answerCount = 0
key = False
if len(keys) > 1:
key = fp.menu(keys, "Please select an assignment to grade")
fp.clear() fp.clear()
if key:
answerKey = key
answerCount = len(key)
else:
while not False: while not False:
answer = fp.replitInput( answer = fp.replitInput(
f"Please input the answer to question #{answerCount + 1}, empty answer to submit answer key" f"Please input the answer to question #{answerCount + 1}, empty answer to submit answer key"
@ -23,6 +37,10 @@ while not False:
continue continue
answerCount += 1 answerCount += 1
answerKey.append(answer) answerKey.append(answer)
name = fp.replitInput("Please enter the name of this assignment")
keys[name] = answerKey
with open("assignments.py", "w") as file:
file.write(f"keys = {keys}")
fp.clear() fp.clear()