Python. Задача 8-28

Рассматривается множество целых чисел, принадлежащих числовому отрезку [2047; 9532], которые делятся на 5 и не делятся на 6, 10, 16, 27. Найдите количество таких чисел и максимальное из них.

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

Ответ
721 9525
Решение
cnt = 0
nmax = 0
for i in range(2047, 9533):
    if i % 5 == 0 and i % 6 != 0 and i % 10 != 0 and i % 16 != 0 and i % 27 != 0:
        cnt += 1
        nmax = i
print(cnt, nmax)