mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-12-18 09:10:16 +00:00
897f1d0fb4
* Improved Formatting and Style
I improved formatting and style to make PyLama happier.
Linters used:
- mccabe
- pep257
- pydocstyle
- pep8
- pycodestyle
- pyflakes
- pylint
- isort
* Create volume.py
This script calculates the volumes of various shapes.
* Delete lucasSeries.py
* Revert "Delete lucasSeries.py"
This reverts commit 64c19f7a6c
.
* Update lucasSeries.py
30 lines
584 B
Python
30 lines
584 B
Python
"""Sieve of Eratosthones."""
|
|
|
|
import math
|
|
|
|
N = int(input("Enter n: "))
|
|
|
|
|
|
def sieve(n):
|
|
"""Sieve of Eratosthones."""
|
|
l = [True] * (n + 1)
|
|
prime = []
|
|
start = 2
|
|
end = int(math.sqrt(n))
|
|
while start <= end:
|
|
if l[start] is True:
|
|
prime.append(start)
|
|
for i in range(start * start, n + 1, start):
|
|
if l[i] is True:
|
|
l[i] = False
|
|
start += 1
|
|
|
|
for j in range(end + 1, n + 1):
|
|
if l[j] is True:
|
|
prime.append(j)
|
|
|
|
return prime
|
|
|
|
|
|
print(sieve(N))
|