Очень срочно,срочно нужно !!!!! Помогите пожалуйста написать програму в Python. Дано...

0 голосов
81 просмотров

Очень срочно,срочно нужно !!!!! Помогите пожалуйста написать програму в Python. Дано натуральное число n. Вивести на екран все его парные делители


спросил от (98 баллов) в категории Информатика

1 Ответ

0 голосов
ответил от Одаренный (1.1k баллов)

num = int(input())

lst = []

i = 1

while i < num // 2 and i not in lst:

   if num % i == 0:

       print(i, num // i)

       lst.append(num // i)

   i += 1

оставил комментарий от (98 баллов)

а что означает lst.append?

оставил комментарий от Одаренный (1.1k баллов)

Это метод списка, который добавляет в список элемент.
Тут он нужен, чтобы не было повтора, то есть чтобы не выводилось 60 3 и 3 60
lst.append(x) ПРАКТИЧЕСКИ тоже самое, что и lst += x

оставил комментарий от (98 баллов)

вот тема по которой задана задача

оставил комментарий от (98 баллов)

Задачи на нахождение делителей натуральних чисел

оставил комментарий от Одаренный (1.1k баллов)

и?

оставил комментарий от (98 баллов)

это решение точно подходит ?

оставил комментарий от Одаренный (1.1k баллов)

Оно выводит все парные делители числа

...