Modernize code to Python 3.6+ and some cleanup

This commit is contained in:
Miroslav Šedivý
2021-01-31 22:48:38 +01:00
parent 93bb4407fa
commit b69e0c2023
86 changed files with 153 additions and 189 deletions

View File

@@ -1,5 +1,4 @@
import math
import itertools
PRIME_FIXTURE = [
@@ -36,7 +35,7 @@ def is_prime(n) -> bool:
if n % 2 == 0:
return False
root = int(math.floor(math.sqrt(n)))
root = math.floor(math.sqrt(n))
for i in range(3, root + 1, 2):
if n % i == 0:
return False

View File

@@ -34,10 +34,10 @@ def main() -> None:
label = 'P' if prime else ' '
print(f'{n:16} {label} {elapsed:9.6f}s')
time = perf_counter() - t0
print('Total time:', f'{time:0.2f}s')
if __name__ == '__main__':
main()
# end::PRIMES_PROC_MAIN[]

View File

@@ -18,7 +18,7 @@ async def is_prime(n):
return False
sleep = asyncio.sleep # <1>
root = int(math.floor(math.sqrt(n)))
root = math.floor(math.sqrt(n))
for i in range(3, root + 1, 2):
if n % i == 0:
return False

View File

@@ -18,7 +18,7 @@ async def is_prime(n):
return False
sleep = asyncio.sleep # <1>
root = int(math.floor(math.sqrt(n)))
root = math.floor(math.sqrt(n))
for i in range(3, root + 1, 2):
if n % i == 0:
return False

View File

@@ -7,7 +7,6 @@
from multiprocessing import Process, Event
from multiprocessing import synchronize
import itertools
import time
from primes import is_prime

View File

@@ -6,7 +6,6 @@
from threading import Thread, Event
import itertools
import time
from primes import is_prime

View File

@@ -7,7 +7,6 @@
# tag::SPINNER_THREAD_TOP[]
from threading import Thread, Event
import itertools
import time
from primes import is_prime

View File

@@ -1,5 +1,5 @@
from time import perf_counter
from typing import Tuple, List, NamedTuple
from typing import List, NamedTuple
from threading import Thread
from queue import SimpleQueue