【发布时间】:2014-05-12 20:28:53
【问题描述】:
正如标题所示,我正在尝试制作一个基于 Python 3 的素数生成器,但我无法让它工作。
代码如下:
import random
def main():
d=1
x=random.randint
while True:
d=d+1
if isinstance(x/d, int)==True:
print (x)
else: main()
main()
和错误:
Traceback (most recent call last):
File "/media/mint/casper-rw/ProjectsOrWork/Python/PrimeIdle.py", line 10, in <module>
main()
File "/media/mint/casper-rw/ProjectsOrWork/Python/PrimeIdle.py", line 7, in main
if isinstance(x/d, int)==True:
TypeError: unsupported operand type(s) for /: 'method' and 'int'
【问题讨论】:
-
所以我向您发布了代码以及建议/批评。
标签: python python-3.x primes