Spaces:
Runtime error
Runtime error
import keyboard | |
import pickle | |
with open("questions", "rb") as fp: | |
questions = pickle.load(fp) | |
try: | |
with open("remaining", "rb") as fp2: | |
remaining = pickle.load(fp2) | |
except: | |
remaining = [] | |
interrupt = False | |
for idx, question in enumerate(questions): | |
try: | |
print(question) | |
command = input() | |
if command == "d": | |
continue | |
elif command == "s": | |
remaining.append(question) | |
elif command == "m": | |
modified = input("Enter new modified sentence:\n") | |
remaining.append(modified) | |
except: | |
print(f"Canceled at question {idx}") | |
interrupt = True | |
break | |
if interrupt: | |
questions = questions[idx:] | |
else: | |
questions = [] | |
with open("questions", "wb") as fp: | |
pickle.dump(questions, fp) | |
with open("remaining", "wb") as fp: | |
pickle.dump(remaining, fp) |