1. Составить программу нахождения среднего арифметического значения всех делителей заданного натурального числа N, кратных 3.
Вывести 0, если нет делителей.(Само число и единица включаются в число делителей.)

Формат входных данных

Входной файл содержит число

N(1≤N≤10001≤N≤1000).

Формат выходных данных

Выведите искомую величину с точностью не менее 9 знаков после запятой.

Решение.

import sys
sys.stdin = open('input.txt', 'r')
sys.stdout = open('output.txt', 'w')
n = int(input())
if n%3==0:
    suma=n
    counts=1
else:
    suma=0
    counts = 0
for i in range (1, int(n/2)+1):
  if n%i==0 and i%3==0:
      suma=suma+i
      counts=counts+1
if counts>0:
    rez = suma/counts
    print ("%.9f" % rez)
else:
    print(0)
 

<