Де помилка ?
import math
N=int(input())
numbers=list(map(int, input().split()))
def count_divisors(num):
count=0
for i in range(2, int(math.sgrt(num))+1):
if num%i==0:
count+=1
if i !=num//i:
count+=1
return count
sum_of_numbers=0
for num in numbers:
divisors=count_divisors(num)
if divisors>2:
sum_of_numbers +=num
print(sum_of_numbers)
Умова задачі: Задається N цілих додатних чисел не більших 1000. Знайти суму тих чисел даної послідовності, що мають більше двох дільників, не враховуючи 1 та самого числа
вхідні
5
101 100 10 150 20
вихідні
270