Тебе дан список целых чисел, а также два целых числа a и b.
Необходимо из списка удалить все значения, которые больше или равны a и при этом меньше или равны b.
Формат входных данных
Вводится строчка, состоящая из целых чисел, разделенных пробелами.
На следующей строке через пробел вводятся два целых числа a и b соответственно. Гарантируется, что a ≤ b.
Формат выходных данных
Выведи одну строчку целых чисел, разделенных пробелом, – список после удаления элементов.
python
# Чтение входных данных
numbers = list(map(int, input().split())) # список целых чисел
a, b = map(int, input().split()) # значения a и b
# Создание нового списка без чисел от a до b
filtered_numbers = [num for num in numbers if num < a or num > b]
# Вывод отфильтрованного списка
print(*filtered_numbers)
Пример работы кода:
- Входные данные:
1 2 3 4 5 6 7 8
3 6
- Выходные данные:
1 2 7 8
Пояснение к коду:
1. Пользователь вводит список чисел "1 2 3 4 5 6 7 8" и значения a=3, b=6.
2. Список чисел разделяется по пробелам и преобразуется в список целых чисел `[1, 2, 3, 4, 5, 6, 7, 8]`.
3. Создается новый список, в который попадают только числа, не входящие в диапазон (3, 6) – `[1, 2, 7, 8]`.
4. Отфильтрованный список выводится через пробел.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет