Python. Помогите пожалуйста решить
1).Написать программу для решения задачи.
Назовём натуральное число подходящим, если ровно два из его делителей входят в список (11, 13, 17, 19). Определите количество подходящих чисел, принадлежащих отрезку [11 000; 22 000]. , а также наибольшее из таких чисел. В ответе выведите два целых числа: сначала количество, затем, наибольшее число.
2). Рассматривается множество целых чисел, принадлежащих числовому отрезку [10837; 13920], которые делятся на 17 и не делятся на 7, 15, 18, 34. Найдите количество таких чисел и максимальное из них. В ответе выведите два целых: сначала количество, затем максимальное число.
На таких исходных данных всё легко решается перебором:
№1
k = m = 0
for n in range(11000, 22001):
if (n % 11 == 0) + (n % 13 == 0) + (n % 17 == 0) + (n % 19 == 0) == 2:
k += 1
m = n
print(k, m)
№2
k = m = 0
s = (10837 + 16) // 17
for n in range((s | 1) * 17, 13921, 17):
if (n % 7 == 0) + (n % 15 == 0):
k += 1
m = n
print(k, m)
(проверяем только каждое 34-е число от первого нечётного, делящегося на 17, и на 34 = 2 × 17 и на 18 делимость проверять нет смысла, все числа - нечётные)
P.S. И никогда не выбирай "мнения" для задачи, требующей точного ответа. На "мнения" отвечаю последний раз.
P.P.S. Хотя с таким "удобным" интерфейсом ввода фрагментов кода вообще нет смысла тратить время на их ввод.