Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [20211209; 20220126], числа, имеющие ровно 3 различных делителя, которые являются квадратами простых чисел. Программа должна вывести количество таких чисел. def f(x):
for i in range(2, int(x**0.5)+1):
if x % i ==0:
return False
return True
for x in range(20211209, 20220126):
if x 0.5 == int(x 0.5):
c = set()
for i in range(2, int(x**0.5)+1):
if x % i == 0:
c.add(i)
c.add(x//i)
if len(c) == 3:
print(x) Где ошибка?
for i in range(2, int(x**0.5)+1):
if x % i ==0:
return False
return True
for x in range(20211209, 20220126):
if x 0.5 == int(x 0.5):
c = set()
for i in range(2, int(x**0.5)+1):
if x % i == 0:
c.add(i)
c.add(x//i)
if len(c) == 3:
print(x) Где ошибка?