Объясните пожалуйста код, подробно:
def check_prime(num):
if num < 2:
return False
for i in range(2, int(num/2) + 1):
if num % i == 0:
return False
return True
def get_divisors(num):
divisors = []
for i in range(1, num+1):
if num % i == 0:
divisors.append(i)
return divisors
number = int(input("Введите число: ")
if check_prime(number):
print("Число является простым"
else:
print("Число не является простым."
print("Делители числа:", ", ".join(map(str, get_divisors(number))))
def check_prime(num):
if num < 2:
return False
for i in range(2, int(num/2) + 1):
if num % i == 0:
return False
return True
def get_divisors(num):
divisors = []
for i in range(1, num+1):
if num % i == 0:
divisors.append(i)
return divisors
number = int(input("Введите число: ")
if check_prime(number):
print("Число является простым"
else:
print("Число не является простым."
print("Делители числа:", ", ".join(map(str, get_divisors(number))))