Лучшие помощники
24 мая 2023 15:09
322

В файле data.txt находится список целых чисел – это номера заказов, которые завершены, но клиент еще не забрал устройство из мастерской.

Номера в списке могут повторяться, если у клиента было несколько гаджетов в одном заказе.

Удалите все элементы, значения которых больше, чем 2000. Эти гаджеты уже забрали из мастерской.

Затем выведите обновленный список на экран. Все элементы в строку, через пробел.

Формат входных данных

В файле data.txt находится список целых чисел. Вводятся в строку через пробел.

Формат выходных данных

Вывести на экран новый список в строку через пробел.

входные данныевыходные данные1234 1235 1236 1237 2001 2002 1897 2007 1456
1234 1235 1236 1237 1897 1456
12 345 567 234 567 2454 2383 45745 4787346 3 5 34 67
12 345 567 234 567 3 5 34 67


1 ответ
Посмотреть ответы
Решение на Python:

```python
with open('data.txt', 'r') as f:
numbers = list(map(int, f.read().split()))

numbers = [num for num in numbers if num <= 2000]
print(*numbers)
```

Сначала мы открываем файл и считываем список чисел. Затем мы используем генератор списков и оставляем только те числа, которые меньше или равны 2000. Наконец, мы выводим обновленный список на экран с помощью звездочки в переданном списке аргументов функции print, чтобы распаковать его в отдельные аргументы.
0
·
Хороший ответ
24 мая 2023 15:12
Остались вопросы?
Найти нужный