python编写程序,写选择题实例
时间: 2023-07-13 09:36:02 浏览: 81
好的,下面是一个简单的 Python 选择题程序实例:
```python
# 选择题实例
# 问题列表,每个问题包含一个问题和它的选项
questions = [
{
"question": "Python中用于循环的关键字是什么?",
"options": ["for", "while", "if", "else"],
"answer": "for"
},
{
"question": "Python中的列表数据类型用什么符号表示?",
"options": ["[]", "{}", "()", "<>"],
"answer": "[]"
},
{
"question": "Python中的字典数据类型用什么符号表示?",
"options": ["[]", "{}", "()", "<>"],
"answer": "{}"
}
]
# 用于显示问题和选项并获取用户输入的函数
def ask_question(question):
print(question["question"])
for i, option in enumerate(question["options"]):
print(f"{i + 1}. {option}")
user_answer = input("请输入您的答案(数字):")
return user_answer
# 主程序循环遍历问题列表,调用 ask_question 函数获取用户答案并判断是否正确
for question in questions:
user_answer = ask_question(question)
if user_answer == question["answer"]:
print("回答正确!")
else:
print("回答错误!")
```
程序会从 `questions` 列表中读取问题和选项,然后在循环中调用 `ask_question` 函数获取用户答案并判断是否正确。程序会根据用户的回答显示相应的提示信息。