ch20: minor edits

This commit is contained in:
Luciano Ramalho
2021-02-12 23:23:26 -03:00
parent 33f73a18a1
commit 916ceaa88f
5 changed files with 58 additions and 35 deletions

View File

@@ -1,3 +1,5 @@
#!/usr/bin/env python3
import math
@@ -27,7 +29,7 @@ PRIME_FIXTURE = [
NUMBERS = [n for n, _ in PRIME_FIXTURE]
# tag::IS_PRIME[]
def is_prime(n) -> bool:
def is_prime(n: int) -> bool:
if n < 2:
return False
if n == 2:
@@ -35,7 +37,7 @@ def is_prime(n) -> bool:
if n % 2 == 0:
return False
root = math.floor(math.sqrt(n))
root = math.isqrt(n)
for i in range(3, root + 1, 2):
if n % i == 0:
return False