以下是一个简单的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.")

通过以上代码,你可以创建一个题库实例并向其中添加题目。然后,你可以随机选择一道题目并让用户输入答案,再检查答案是否正确。你可以根据需要对代码进行修改和扩展,例如添加更多的题目类型、实现多种题目难度等

利用python制作一个题库代码怎么写

原文地址: https://www.cveoy.top/t/topic/fshZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录