我创建了一个素数生成器,并希望用户指定生成的素数的数量。我想知道如何将“1000”更改为 raw_input,而程序不会像它一直在做的那样向我抛出错误。另外,如何将生成的此列表保存到 .txt 文件中?提前致谢
代码:
no_of_primes = 1
candidate = 2
start = 2
list_of_primes = []
while no_of_primes <= 5000:
result = candidate % start
if result > 0:
start +=1
elif result == 0:
if start == candidate:
list_of_primes.append(candidate)
candidate +=1
no_of_primes +=1
start =2
else:
candidate +=1
start = 2
print list_of_primes