填空题的编程代码怎么写

时间:2025-03-04 14:40:50 明星趣事

```python

import random

def fill_blanks(question, answers):

"""

填充题目中的空白部分为给定的答案。

参数:

question (str): 题目字符串,其中包含用下划线或其他标记表示的空白部分。

answers (list): 答案列表,每个元素对应题目中的一个空白部分。

返回:

str: 填充好的题目字符串。

"""

for answer in answers:

question = question.replace('_', answer)

return question

示例题目和答案

question = "请填写以下编程语言的名称:_ _ _ _。"

answers = ["Python", "Java", "C++", "JavaScript"]

填充题目并打印结果

filled_question = fill_blanks(question, answers)

print(filled_question)

```

在这个示例中,我们定义了一个名为 `fill_blanks` 的函数,该函数接受一个题目字符串和一个答案列表作为参数。函数通过遍历答案列表,利用字符串的 `replace` 方法将题目中的空白部分(用下划线 `_` 表示)替换为相应的答案。最后,函数返回填充好的题目字符串。

你可以根据具体需求修改这个示例代码,例如更改题目内容、答案列表或替换空白部分的标记。