Проблема с пониманием кода.

pristnikolas

Новичок
Пользователь
Авг 24, 2024
16
1
3
Доброго времени суток, уважаемые программисты! Скажите, пожалуйста, почему код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)
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
441
121
43
Может потому, что это совершенно два разных кода?
 

pristnikolas

Новичок
Пользователь
Авг 24, 2024
16
1
3
Может потому, что это совершенно два разных кода?
Но ведь по сути выполняют одинаковые действия.
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
441
121
43
Но ведь по сути выполняют одинаковые действия.
Не выполняют, разный result в консоли - тому подтверждение
 

Форум IT Специалистов