【发布时间】:2021-10-27 01:41:44
【问题描述】:
def evens(number_file: TextIO) -> List[int]:
lst = []
line = number_file.readline().strip()
while line != '':
evens = 0
line = number_file.readline().strip()
while line.isdigit():
evens = evens + int(line)
line = number_file.readline().strip()
lst.append(evens)
return last
在此示例中,文件“numbers.txt”如下所示:
开始
1
2
结束
开始
3
结束
开始
4
5
6
结束
每一行都是一个 int 或 'START' 或 'END' 我想创建一个函数来返回每个部分中的偶数数,因此当代码在此文件上调整时,它应该返回列表 [1, 0, 2]。有人可以帮我吗?
【问题讨论】:
-
由于您使用的是 Python 类型提示,我假设这是 Python 3 而不是 Python 2。我建议您将标签从
python-2.7更改为python-3。
标签: python python-2.7