mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-24 03:54:20 +00:00
Don't shuffle boolean questions
This commit is contained in:
parent
170b8caf2d
commit
56f9532761
2 changed files with 8 additions and 4 deletions
|
@ -46,9 +46,13 @@ class TriviaCommand(Command):
|
||||||
# Prepare answers
|
# Prepare answers
|
||||||
correct_answer: str = question["correct_answer"]
|
correct_answer: str = question["correct_answer"]
|
||||||
wrong_answers: typing.List[str] = question["incorrect_answers"]
|
wrong_answers: typing.List[str] = question["incorrect_answers"]
|
||||||
answers = [correct_answer, *wrong_answers]
|
answers: typing.List[str] = [correct_answer, *wrong_answers]
|
||||||
if question["type"] == "multiple"
|
if question["type"] == "multiple":
|
||||||
random.shuffle(answers)
|
random.shuffle(answers)
|
||||||
|
elif question["type"] == "boolean":
|
||||||
|
answers.sort(key=lambda a: a)
|
||||||
|
else:
|
||||||
|
raise NotImplementedError("Unknown question type")
|
||||||
# Find the correct index
|
# Find the correct index
|
||||||
for index, answer in enumerate(answers):
|
for index, answer in enumerate(answers):
|
||||||
if answer == correct_answer:
|
if answer == correct_answer:
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
semantic = "5.0a45"
|
semantic = "5.0a46"
|
||||||
|
|
Loading…
Reference in a new issue