Python. Задача 8-29

Рассматривается множество целых чисел, принадлежащих числовому отрезку [3052; 7445], которые делятся на 4 или 5 и не делятся на 7, 9, 13, 23. Найдите количество таких чисел и максимальное из них.

Вывести два целых числа: сначала количество, затем максимальное число.

Ответ
1183 7445
Решение
cnt = 0
nmax = 0
for i in range(3052, 7446):
    if (i % 4 == 0 or i % 5 == 0) and i % 7 != 0 and i % 9 != 0 and i % 13 != 0 and i % 23 != 0:
        cnt += 1
        nmax = i
print(cnt, nmax)