Skip to content

Commit 3f4309e

Browse files
committed
Add 11_02_e, change "cheatsheet" to "reference guide"
1 parent d5e2512 commit 3f4309e

11 files changed

Lines changed: 44 additions & 2 deletions

File tree

.ipynb_checkpoints/cheatsheet-checkpoint.ipynb renamed to .ipynb_checkpoints/reference_guide-checkpoint.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"id": "71ed3d22",
66
"metadata": {},
77
"source": [
8-
"# Python Cheatsheet"
8+
"# Python Reference Guide"
99
]
1010
},
1111
{
664 Bytes
Binary file not shown.

exercise_files/11_02_e/numbers/__init__.py

Whitespace-only changes.
206 Bytes
Binary file not shown.
492 Bytes
Binary file not shown.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
2+
def getFactors(n):
3+
return [factor for factor in range(1, n+1) if n % factor == 0]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
def isPrime(n, foundPrimes=None):
3+
foundPrimes = range(2, int(n**0.5)) if foundPrimes is None else foundPrimes
4+
for factor in foundPrimes:
5+
if n % factor == 0:
6+
return False
7+
return True
8+
9+
def listPrimes(max):
10+
foundPrimes = []
11+
for n in range(2, max):
12+
if isPrime(n, foundPrimes):
13+
foundPrimes.append(n)
14+
return foundPrimes
15+

exercise_files/11_02_e/primes.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
def isPrime(n, foundPrimes=None):
3+
foundPrimes = range(2, int(n**0.5)) if foundPrimes is None else foundPrimes
4+
for factor in foundPrimes:
5+
if n % factor == 0:
6+
return False
7+
return True
8+
9+
def listPrimes(max):
10+
foundPrimes = []
11+
for n in range(2, max):
12+
if isPrime(n, foundPrimes):
13+
foundPrimes.append(n)
14+
return foundPrimes
15+
16+
print(f'primes.py module name is {__name__}')
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from primes import listPrimes
2+
3+
4+
print(listPrimes(100))
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from numbers.factors import getFactors
2+
3+
4+
print(getFactors(100))

0 commit comments

Comments
 (0)