请帮我看看我的哪里出错了?
class Fibs:def __init__(self, n=10):
self.a = 0
self.b = 0
self.n = n
def __iter__(self):
return self
def __next__(self):
self.a = self.b
self.b = self.a + self.b
if self.a > self.n:
raise StopIteration
else:
return self.a
fibs = Fibs(100)
for each in fibs:
print(each)
class Fibs:
def __init__(self, n=10):
self.a = 0
self.b = 1
self.n = n
def __iter__(self):
return self
def __next__(self):
self.a, self.b = self.b, self.a + self.b
if self.a > self.n:
raise StopIteration
else:
return self.a
fibs = Fibs(100)
for each in fibs:
print(each)
你他娘一开始有0只兔子,问我10个月后有几只兔子 新手·ing 发表于 2019-7-21 17:40
你他娘一开始有0只兔子,问我10个月后有几只兔子
哈哈,谢谢~我检查程序半天,原来是这里错了,真想拉出我的意大利炮,高兴地轰你丫的
页:
[1]