Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [190201;
190230], числа, имеющие ровно 4 различных делителя. Выведите эти четыре делителя для каждого найденного числа в порядке убывания. Язык Python. Срочно! Ответы на вопрос
# python 3+
y = []
hmas = []
for num in range(190201, 190230 +1):
----hmas = []
----for divider in range(1, num+1):
--------if num % divider == 0: hmas.append(divider)
----if len(hmas) == 4: y.append([num, hmas])
for element in y:
----print(f"{element[0]}:", sorted(element[1], reverse = True))
# при запуске программы, следует заменить каждые "----" на 4 пробела.
Конечно, вот программа на Python, которая решает вашу задачу:
pythondef find_four_divisors(start, end):
result = []
for num in range(start, end+1):
divisors = []
for i in range(1, int(num**0.5) + 1):
if num % i == 0:
divisors.append(i)
if i != num // i:
divisors.append(num // i)
if len(divisors) > 4:
break
if len(divisors) == 4:
result.append((num, sorted(divisors, reverse=True)))
return result
start = 190201
end = 190230
results = find_four_divisors(start, end)
for num, divisors in results:
print(f"Число {num} имеет 4 различных делителя: {divisors}")
Программа find_four_divisors принимает начало и конец числового отрезка, и возвращает список кортежей, где каждый кортеж содержит число и его 4 различных делителя в порядке убывания. Затем мы вызываем эту функцию с заданными значениями [190201, 190230] и выводим результат.
Запустите этот код в вашей среде разработки Python, и он выведет необходимую информацию.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
