Напишите программу, которая получает на вход число и возвращает количество его делителей. В ответе укажите количество делителей для числа .
Решение 1
count = 0
x = int(input())
for i in range(1, int(x ** 0.5) + 1):
if x % i == 0:
count += 1
if x // i != i:
count += 1
print(count)
Решение 2
a = set()
x = int(input())
for i in range(1, int(x ** 0.5) + 1):
if x % i == 0:
a.add(i)
a.add(x // i)
print(len(a))
Ответ: 60