1. 简答题 实现上述效果(不限方法和形式,只需要实现) 考虑只使用两个for循环的基础上完成上述。 提交
时间: 2024-09-21 07:13:22 浏览: 39
数字电子技术基础试题
5星 · 资源好评率100%
为了实现简答题的效果,并只使用两个for循环,我们可以构建一个二维数组模拟一个问答矩阵,其中每一行代表一个问题,每一列表示一个可能的答案,然后通过遍历矩阵来检查每个问题是否有对应的正确答案。这里是一个简单的Python示例:
```python
# 假设我们有5个问题和4个选项
questions = ['问题1', '问题2', '问题3', '问题4', '问题5']
options = ['选项A', '选项B', '选项C', '选项D']
# 创建一个二维数组来表示题目和答案
matrix = [[q, options[i]] for i in range(len(options)) for q in questions]
# 定义一个函数检查给定的问题是否有一个正确的答案
def has_correct_answer(question):
for row in matrix:
if row[0] == question and row[1] == '正确答案':
return True
return False
# 示例问题和答案
target_question = '问题2'
if has_correct_answer(target_question):
print(f"'{target_question}'有正确的答案.")
else:
print(f"'{target_question}'没有找到匹配的正确答案.")
#
阅读全文