用Python编个程序然后判断题的格式是不是正确
时间: 2024-10-19 11:11:33 浏览: 23
python二级模拟试卷1程序填空阅读填空程序试题.doc
在Python中,你可以创建一个简单的函数来检查题目格式是否符合特定规则。例如,假设我们关心的是题目是否由一个主句和若干选项组成,并且每个选项之间用分号隔开。下面是一个基础的实现示例:
```python
def is_valid_question(question):
# 分割字符串,检查是否包含两个部分:主句和选项列表
parts = question.split(';', maxsplit=1)
if len(parts) != 2 or not all(isinstance(p, str) for p in parts):
return False
# 主句应为非空字符串
if not parts[0]:
return False
# 检查每个选项是否都是单独的句子,也是非空字符串
options = parts[1].split(';')
for option in options:
if not option.strip():
return False
return True
# 测试例子
example_question = "这是一个主句;这是选项A;这是选项B"
print(is_valid_question(example_question)) # 输出:True
invalid_question = "这只是一个主句"; 这是错误的选项
print(is_valid_question(invalid_question))
阅读全文