帮我写一个题库代码
时间: 2023-08-20 22:09:17 浏览: 73
好的,以下是一个简单的题库代码示例:
```python
class Question:
def __init__(self, prompt, answer):
self.prompt = prompt
self.answer = answer
class Quiz:
def __init__(self, questions):
self.questions = questions
self.score = 0
def run_quiz(self):
for question in self.questions:
answer = input(question.prompt)
if answer == question.answer:
self.score += 1
print("You got", self.score, "out of", len(self.questions), "correct.")
# Sample questions
question_prompts = [
"What color are apples?\n(a) Red/Green\n(b) Purple\n(c) Orange\n\n",
"What color are bananas?\n(a) Yellow\n(b) Blue\n(c) Red\n\n",
"What color are strawberries?\n(a) Yellow\n(b) Red\n(c) Green\n\n"
]
questions = [
Question(question_prompts[0], "a"),
Question(question_prompts[1], "a"),
Question(question_prompts[2], "b")
]
quiz = Quiz(questions)
quiz.run_quiz()
```
这个代码包括两个类: `Question` 和 `Quiz`。 `Question` 类包含问题和答案。 `Quiz` 类包含问题列表和分数,并提供了运行测试的方法。在这个例子中,我们创建了三个问题,然后使用这些问题创建了一个 quiz 对象。当我们运行 `quiz.run_quiz()` 方法时,程序会提示用户回答每个问题,并记录正确答案的数量,最后输出得分。你可以根据自己的需要调整代码,添加更多的问题和选项。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)