gpt4 book ai didi

Python:Next() 不断给出错误 StopIteration

转载 作者:行者123 更新时间:2023-12-01 01:58:36 29 4
gpt4 key购买 nike

我的作业代码遇到了一些问题,我应该浏览一个文本文件并找到四月份的生日并打印它们。文本文件如下所示:
鲍勃,6 月 10 日
乔,4 月 12 日
苏,7 月 22 日
我应该检查一下并打印出四月份的姓名和生日,但我不断收到 e = next(a) StopIteration。我真的很困惑!

a = open("c:/Users/me/Documents/fruits.txt", "r")
for k in a:
e = next(a)
b = e.strip()
c = b[0 : 5]
if c == "April":
print b
e = next(a)
else:
e = next(a)
a.close()

最佳答案

此代码将遍历文件的行并打印其中包含“April”的任何行。当您迭代文件的各行时,不需要在循环体中调用 next()。

for line in open("fruits.txt"):
if "April" in line:
print(line)

关于Python:Next() 不断给出错误 StopIteration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49911588/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com