Доброго времени суток, уважаемые программисты! Скажите, пожалуйста, почему код1 не работает как код2? Объяснение чата GPT я не понял.
Python:
код1
num=2615
i=1
result=''
while i < num:
if num % i==0:
if i > 1:
for el in range(2, int(i ** 0.5) +1):
if i % el != 0:
result += (str(i) + ',')
i += 1
result = result[:-1]
print(result)
код2
num = 2615
i = 1
result = ''
while i < num:
if num % i == 0:
is_prime = True
if i > 1:
for el in range(2, int(i ** 0.5) + 1):
if i % el == 0:
is_prime = False
break
if is_prime:
result += (str(i) + ',')
i += 1
if result:
result = result[:-1]
print(result)