Python中的秒表函数
我对python非常陌生,我花了几个小时在一个涉及素数的简单项目上。我需要解释一个计时器来计算需要多长时间才能找到x个素数的延迟,并以消息框的形式返回该延迟。这是我到目前为止为这个项目所做的,它工作得非常好Python中的秒表函数,python,timer,Python,Timer,我对python非常陌生,我花了几个小时在一个涉及素数的简单项目上。我需要解释一个计时器来计算需要多长时间才能找到x个素数的延迟,并以消息框的形式返回该延迟。这是我到目前为止为这个项目所做的,它工作得非常好 import time import ctypes lower = 1 upper = 25000000 z = 1 while z < 1000: if z == 100: break for num in range(lower, upper + 1): if
import time
import ctypes
lower = 1
upper = 25000000
z = 1
while z < 1000:
if z == 100:
break
for num in range(lower, upper + 1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
z += 1
print(z, ": ", num)
导入时间
导入ctypes
下限=1
上限=25000000
z=1
z<1000时:
如果z==100:
打破
对于范围内的数值(下限、上限+1):
如果num>1:
对于范围内的i(2,num):
如果(数量%i)==0:
打破
其他:
z+=1
打印(z,“:”,num)
据我所知,您需要计算计算质数的z
个数需要多少时间
您只需在程序开始时启动计时器,然后在程序结束时将其减去即可
import time
def is_prime(x):
if x%2 == 0:
return False
for i in range(3, x, 2):
if x%i == 0:
return False
return True
start_time = time.time()
z = 1
i=3
while True:
if z == 3000:
break
if is_prime(i):
z += 1
i += 1
delay = time.time() - start_time
print('Delay: ', delay)
Delay:1.3431673049926758
据我所知,您想计算计算质数的z
需要多少时间
您只需在程序开始时启动计时器,然后在程序结束时将其减去即可
import time
def is_prime(x):
if x%2 == 0:
return False
for i in range(3, x, 2):
if x%i == 0:
return False
return True
start_time = time.time()
z = 1
i=3
while True:
if z == 3000:
break
if is_prime(i):
z += 1
i += 1
delay = time.time() - start_time
print('Delay: ', delay)
Delay:1.3431673049926758
我想你在找。我想你在找。这对我一直在找的东西非常有效。非常感谢你!这对我想要的东西非常有效。非常感谢你!