Ваш код не выводит ничего, потому что вы используете input(), который считывает строку, а затем проверяете, есть ли символы в ней, сравнивая их с числами от 0 до 9. Однако, поскольку input() возвращает строку, символы в строке будут типа str, а числа в вашем условии — типа int. Поэтому сравнение не сработает.
Чтобы исправить это, вы можете изменить условие, чтобы проверять, является ли символ цифрой. Вот исправленный вариант вашего кода:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! print(*[i for i in input() if i.isdigit()]) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Объяснение: i.isdigit() проверяет, является ли символ i цифрой (от 0 до 9). print(*...) распечатывает элементы списка, разделяя их пробелами. Теперь, если вы введете строку, содержащую цифры, код выведет только эти цифры. Например, если вы введете "Привет 123", вывод будет "1 2 3".
#Он должен выводить цифры из предложения