python编程实现单项选择题答题
时间: 2024-08-03 18:01:36 浏览: 47
在Python中,实现单项选择题答题通常可以使用列表、字典或者元组等数据结构存储选项及其对应的答案。下面是一个简单的例子:
```python
# 定义题目和选项
questions = {
"问题1": ["A. 选项1", "B. 选项2", "C. 选项3", "D. 选项4"],
"问题2": [...], # 其他问题及选项
}
# 用户输入答案
def take_answer():
while True:
question_id = input("请输入问题编号 (例如 '1'): ")
if question_id.isdigit() and int(question_id) in questions:
answer = input(f"请选择 {questions[question_id]} 的答案: ").upper()
if answer in questions[question_id]:
return answer
else:
print("无效的答案,请重新选择!")
else:
print("无效的问题编号,请重新尝试!")
# 主程序
if __name__ == "__main__":
correct_answers = {} # 假设你知道每个问题的正确答案
for q_id, options in questions.items():
user_answer = take_answer()
if user_answer == correct_answers[q_id]: # 比较用户答案是否正确
print(f"恭喜! 你答对了'{q_id}'问题的答案.")
else:
print(f"很遗憾! '{q_id}'问题的答案是'{correct_answers[q_id]}'.")
阅读全文