count = sum(
1
for n in range(315, 889)
if sum(int(d) for d in str(n)) == 18
)
print(count) # → 38
Y291bnQgPSBzdW0oCiAgICAxCiAgICBmb3IgbiBpbiByYW5nZSgzMTUsIDg4OSkKICAgIGlmIHN1bShpbnQoZCkgZm9yIGQgaW4gc3RyKG4pKSA9PSAxOAopCnByaW50KGNvdW50KSAgIyDihpIgMzgK