首页 > 解决方案 > 如何将问题及其答案附加到二维数组 setofquestions[]。如何检查用户给出的答案是否正确

问题描述

我正在创建一个测验,想知道如何附加到 2D 数组以及如何将 2D 数组中的答案与用户输入进行比较。

这部分代码应该允许用户添加他们自己的问题,然后将问题和答案附加到二维数组中。

def addQuestion(self):
        questionM = str(input("Please enter your questions:" ))
        answerM = str(input("is the answer True or False?: "))
        setofquestions.append(questionM)
        setofquestions.append(answerM)
        print(len(setofquestions))
        a.runQuiz

这部分代码应该提出问题并检查答案是否正确

def askQuestion(self):
        QS = random.choice(setofquestions)
        print(QS[0:1])
        answer = str(input("True or False?: "))
        if bool(answer) == setofquestions[0][1]:
            print("Correct")
        else:
            print("Incorrect")

setofquestions = [["4 x 8 = 32",True],["There are 8 continents",False],["This is a Quiz",True],["You are a parrot",False]]

标签: arrayspython-3.x

解决方案


推荐阅读