python 过滤选择题选项
时间: 2023-10-12 21:18:38 浏览: 29
以下是一个示例代码,可以用来过滤选择题选项中的特殊字符和空白符:
```python
options = ['A. apple', 'B. banana', 'C. cherry', 'D. durian']
filtered_options = []
for option in options:
# 去除前面的字母和句点
option = option[2:]
# 去除空白符
option = option.strip()
# 将过滤后的选项添加到新的列表中
filtered_options.append(option)
print(filtered_options)
```
输出结果为:
```
['apple', 'banana', 'cherry', 'durian']
```
这个代码示例中,我们使用了 `strip()` 方法来去除选项字符串中的空白符。如果还需要去除其他特殊字符,可以使用 `replace()` 方法来替换这些字符为空字符串。
相关问题
Python编写选择题
当使用Python编写选择题时,可以使用条件语句和循环结构来实现。以下是一个简单的示例:
```python
# 定义选择题
question = "What is the capital of France?"
options = ["A. London", "B. Paris", "C. Berlin", "D. Rome"]
answer = "B"
# 显示问题和选项
print(question)
for option in options:
print(option)
# 获取用户输入答案
user_answer = input("Please enter your answer (A, B, C, or D): ")
# 检查答案是否正确
if user_answer.upper() == answer:
print("Correct!")
else:
print("Incorrect!")
```
在上面的示例中,首先定义了一个选择题的问题、选项和正确答案。然后通过循环将选项逐个打印出来,让用户选择答案。最后,通过条件语句判断用户的答案是否正确,并给出相应的提示。
Python列表选择题
当然,我可以给你介绍一下Python列表选择题。
Python列表是一种有序、可变的数据类型,可以存储多个元素。下面是一个Python列表选择题的例子:
题目:给定一个列表`nums = [1, 2, 3, 4, 5]`,请问以下哪个选项可以将列表中的元素按照从大到小的顺序进行排序?
A. `nums.sort()`
B. `sorted(nums)`
C. `nums.reverse()`
D. `nums.sort(reverse=True)`
正确答案是B. `sorted(nums)`。`sorted()`函数可以返回一个新的已排序的列表,而不会改变原始列表。