Update playing_with_math.py

This commit is contained in:
marina 2023-08-07 17:09:47 -07:00 committed by GitHub
parent 3d8721aaeb
commit 6dbd139af1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,7 +8,6 @@ import random
def find_greatest_common_divider(a, b) -> int:
'''Implements the greatest common divider algorithm '''
while(b != 0):
result = b
@ -18,7 +17,6 @@ def find_greatest_common_divider(a, b) -> int:
def _is_prime(number) -> bool:
'''Check if a number is prime '''
if number < 2:
return False
@ -31,21 +29,8 @@ def _is_prime(number) -> bool:
def find_prime_factors(number) -> list:
'''Find prime factors of a number '''
divisors = [d for d in range(2, number//2 + 1) if number % d == 0]
primes = [d for d in divisors if _is_prime(d)]
return primes
if __name__ == '__main__':
n1 = 21
n2 = 7
print(f'Greatest common divider of {n1} and {n2} is {find_greatest_common_divider(n1, n2)}')
print(f'Prime factors of {n1} are {find_prime_factors(n1)}')