Как создать список содержащий только числа кончающиеся на 9 из другого спискa?

Рейтинг: 1Ответов: 2Опубликовано: 15.03.2023

Пытаюсь решить задачу для егэ, где нужно импортировать набор чисел и найти все оканчивающиеся на 9. Понимаю что с 3 строкой что-то не так но что именно хз

with open('17-354.txt') as f:
    s = [int(x) for x in f]
    s9 = [int(x) for x in s if x % 2 == 9]
    print(s9)

Ответы

▲ 2

Наугад нашёл, что нужно выполнить

s9 = [int(x) for x in s if abs(x) % 10 == 9]
▲ 0
s9 = [int(x) for x in s if x[-1] == 9]

Можно ещё так попробовать