第11639题 单选
执行给定Python数字筛选代码后输出结果是?

文件numbers.txt中每个数字各占一行,内容如下:

5
12
7
15
3
20
8

执行以下Python代码后,输出结果是:

def func(file_path, threshold):
    lst = []
    with open(file_path) as file:
        for line in file:
            number = int(line.strip())
            if number > threshold:
                lst.append(number)
        return lst
file_path = 'numbers.txt'
threshold = 12
selected_numbers = func(file_path, threshold)
print(selected_numbers)
A

[15, 20]

B

[12, 15, 20, 8]

C

[5, 12, 7, 15, 20, 8]

D

[12, 15, 20]