<p>我有下面的代码,没有错误显示,但仍然没有输出。
我需要帮助来纠正这个代码。在</p>
<pre><code>class primenumber:
def __iter__(self,end):
self._end=end
def checkprimenumber(self,n):
for i in range(2,n):
if n%i==0:
return false
return true
def __iter__(self):
yield 2
if self._end>2:
for n in range(2,self._end):
if checkprimenumber(n):
yield n
def main():
r=primenumber(150)
for n in r:
print (n)
if __name__ == "__main__":main
</code></pre>