利用python制作一个题库代码怎么写
以下是一个简单的Python题库示例代码:
# 题目类
class Question:
def __init__(self, question, answer):
self.question = question
self.answer = answer
# 题库类
class QuestionBank:
def __init__(self):
self.questions = []
# 添加题目
def add_question(self, question, answer):
q = Question(question, answer)
self.questions.append(q)
# 随机选择一道题目
def get_random_question(self):
import random
return random.choice(self.questions)
# 创建题库实例
bank = QuestionBank()
# 添加题目
bank.add_question("2 + 2 = ?", "4")
bank.add_question("What is the capital of France?", "Paris")
bank.add_question("What is the largest planet in our solar system?", "Jupiter")
# 随机选择一道题目
q = bank.get_random_question()
# 输出题目
print(q.question)
# 获取用户输入的答案
user_answer = input("Your answer: ")
# 检查答案是否正确
if user_answer == q.answer:
print("Correct!")
else:
print("Incorrect.")
通过以上代码,你可以创建一个题库实例并向其中添加题目。然后,你可以随机选择一道题目并让用户输入答案,再检查答案是否正确。你可以根据需要对代码进行修改和扩展,例如添加更多的题目类型、实现多种题目难度等
原文地址: https://www.cveoy.top/t/topic/fshZ 著作权归作者所有。请勿转载和采集!