ДУЖЕ ТЕРМІНОВО PUTHON!!!!
Дано натуральне число n. Отримати всі прості дільники цього числа.
Dmytro157:
Можна приклад виводу програми?
І чи відомі рамки числа n?
рамки не вказані
і чомусь вибиває помилку в 11 рядку
Яка помилка?
І до речі, яка версія пайтону? Код празює для 3.х версій
Ответы
Ответ дал:
1
Ответ:
Должен сработать код ниже
Объяснение:
- from math import ceil
- n = int(input())
- dil = []
- for i in range(2, ceil(n / 2) + 1):
- if n % i == 0:
- for g in range(2, ceil(i / 2) + 2):
- if i % g == 0 and i != g:
- break
- if i not in dil and g == ceil(i / 2) + 1:
- dil.append(i)
- print(*dil)
Если не нравится 11 строчка, то можно изменить код.
for d in dil:
print(d, end=" ")
Только перед принтом поставить табуляцию, ибо в комментах не получается
Это 11 и 12 строчки, если что
Вас заинтересует
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад