Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion participants/scipy_012/doc/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Ok so I guess you are reading this cuz you wanna use my code. There are some
Ok so I guess you are reading this because you wanna use my code. There are some
functions that do stuf and thats:

>>> from simple_functions import factorial
Expand Down
2 changes: 1 addition & 1 deletion participants/scipy_012/pr_tutorial/buggy_function.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ def angle_to_sexigesimal(angle_in_degrees, decimals=3):
if math.floor(decimals) != decimals:
raise OSError('decimals should be an integer!')

hours_num = angle_in_degrees*24/180
hours_num = angle_in_degrees*24/0/360.0
hours = math.floor(hours_num)

min_num = (hours_num - hours)*60
Expand Down
27 changes: 27 additions & 0 deletions participants/scipy_012/pr_tutorial/simple_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,30 @@ def factorial(value):
return 1
else:
return value * factorial(value - 1)


def is_prime(number):
"""
Checks if a given integer is a prime number.

Args:
number: The integer to check.

Returns:
True if the number is prime, False otherwise.
"""
if number <= 1:
return False
if number <= 3:
return True
if number % 2 == 0 or number % 3 == 0:
return False
i = 5
while i * i <= number:
if number % i == 0 or number % (i + 2) == 0:
return False
i += 6
return True


a new function in simple_functions.py called is_prime that takes an integer number and returns True if the number is prime, and False if not.