I'm creating a prime number finding script, and I want to print what number is currently active.
def is_divisible(number: int, dividor: int) -> bool:
float_number = number / dividor
if float_number.is_integer():
return True
return False
def is_prime(number: int) -> bool:
"""
Returns a bool, whether the a number is a prime.
:param number: number
:return: bool (True if it is a prime, False if it's not a prime)
"""
tmp_numbers = set()
for i in range(2, number):
if any(is_divisible(i, n) for n in tmp_numbers):
continue
if is_divisible(number, i):
return False
tmp_numbers.add(i)
return True
number = 99999999
for i in range(2, 90000):
print("checking {}".format(i), end="\r")
if is_prime(i) and is_prime(i + 4) and is_prime(i + 8):
print(i)
When I terminate the script, I can see that line ("checking ...") but while it's executing I can't see it.