【发布时间】:2021-08-04 13:00:15
【问题描述】:
import time
start_time = time.time()
a = [2]
inp = 2
while inp < 60000:
div = 2
inp += 1
while div <= (inp / 2 + 1):
prime = inp / div
if prime.is_integer() == True:
break
else:
if div >= (inp / 2):
a.append(str(inp))
break
else:
div += 1
print(a)
print(len(a))
print("Process finished --- %s seconds ---" % (time.time()-start_time))
我编写了自己的第一个程序来计算 0 到 60000 之间的每个素数。我正在寻找如何更好地格式化或改进它的技巧。
【问题讨论】:
-
嘿,你的问题可能更适合codereview.stackexchange.com。你的文风很好,我只是把它放在一个函数中并添加一些cmets。
标签: python performance