Да, конечно! Ошибка, которую вы получаете, связана с неправильным использованием `map` и попыткой сравнить его с числом. Функция `map` возвращает итератор, и вы не можете проверить его на больше нуля таким образом.
Вот пример, как можно проверить, содержится ли хотя бы одно число с цифрой 3 в списке:
```python
# Читаем числа из ввода
numbers = input("Введите числа: ").split()
# Флаг для проверки наличия цифры 3
found = False
# Проверяем каждое число
for number in numbers:
if '3' in number: # Проверяем, содержится ли '3' в числе
found = True
break
# Выводим результат
if found:
print("В списке есть число, содержащее цифру 3.")
else:
print("В списке нет числа, содержащее цифру 3.")
```
### Объяснение:
1. Мы считываем вводимые числа в строковом формате (через `input()`), разделяя их пробелами при помощи метода `split()`.
2. Затем мы проходимся по каждому числу в списке. Проверяем, содержится ли строка `'3'` в каждом числе.
3. Если мы находим число с цифрой 3, устанавливаем флаг `found` в `True` и прерываем цикл.
4. В конце выводим результат на экран.
Этот код должен работать без ошибок и корректно определять наличие цифры 3 в списке чисел.