使用python中的元组完成一个问答比赛,问题是元组,选项和答案是元组的元素。
时间: 2024-11-04 11:05:04 浏览: 30
在Python中,可以使用元组(tuple)来设计一个简单的问答比赛。首先,你可以创建一个包含问题、选项和正确答案的三元组列表。例如:
```python
questions = [
(
"问题1", # 元组的第一个元素是问题
("选项A", "选项B", "选项C"), # 选项作为一个元组的第二个元素
"答案B" # 正确答案作为第三个元素
),
(
"问题2",
("选择X", "选择Y", "选择Z"),
"答案Y"
),
# 添加更多问题...
]
def quiz():
for i, question in enumerate(questions):
print(f"{i + 1}. {question[0]}")
for j, option in enumerate(question[1]):
print(f"{j + 1}. {option}")
user_answer = input("请输入您的选择 (1-{len(question[1])}): ")
if user_answer == str(question[2] - 1): # 减一是因为Python索引从0开始,而选项从1开始计数
print("恭喜,答对了!")
else:
print("很遗憾,答案错误。正确答案是:", question[2])
quiz()
```
在这个例子中,`quiz()`函数会遍历每个问题及其选项,用户输入选择后,程序会检查是否匹配正确的答案。元组使得数据组织紧凑,并且便于维护。
阅读全文