Code: Select all
import gc
from utime import ticks_ms, ticks_diff
def is_prime(num):
if num <= 1:
return 0
for i in range(2, num//2+1):
if not num % i:
return 0
return 1
def list_prime(n=1000):
li = []
for i in range(n):
if is_prime(i):
li.append(i)
return li
def list_prime_t(n=1000):
gc.collect()
t1 = ticks_ms()
list_prime(n)
t2 = ticks_ms()
print(' ', ticks_diff(t2, t1), 'ms')
print('\nlist prime from 1-2000:')
list_prime_t(2000)