Лучшие помощники
- Megamozg 2200 б
- Matalya1 1800 б
- DevAdmin 1705 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 860 б
24 мая 2023 15:09
360
В файле 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, чтобы распаковать его в отдельные аргументы.
```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
Остались вопросы?
Еще вопросы по категории Математика
Ирина изготавливает шампуни. За 2 дня ей нужно изготовить 140 шампуней. В первый день женщина работала со скоростью 10 шампуней в час, работая по 5 ча...
Какой будет результат вычислений?...
Что означает 10 минут 10?...
Объясни порядок выполнения действий и выполни вычисления.1)60-7*8; 2)(60-7*8)*6; 3)(60-7*8)+6*3; 4)(60-7*8)+(6+3)*2....
Запишите в виде смешанного числа значения выражения 39/5 - 28/5...
Все предметы