Как записать условие "Рассматривается множество целых чисел, принадлежащих числовому отрезку [2894;174882], которые оканчиваются цифрой 8...."

Вот само задание : Рассматривается множество целых чисел, принадлежащих числовому отрезку [2894;174882], которые оканчиваются цифрой 8 и у которых сумма цифр больше 22. Найдите количество таких чисел и такое тринадцатое число по порядку. В ответе запишите два целых числа: сначала количество, затем тринадцатое такое число.

for i in range(2894, 174883):
    if (i%8 == 0 and i%22 != 0):
        a.append(i)
print(len(a),(sum(a)))

Ответы (1 шт):

Автор решения: Zoxver
a=[]

for i in range(2894, 174883):
    if str(i)[-1] == "8" and sum([int(j) for j in str(i)]) > 22:
        a.append(i)

print(len(a), a[12])
→ Ссылка