Домашние задания: Информатика

Домашние задание по программированию

Дан список целых чисел, в котором все числа двузначные, но случайно туда попало одно число 101. Найдите и удалите его из списка.
Удалите из него число 101. Измененный список выведите на экран.
Формат входных данных
Одной строкой вводится список целых чисел, все элементы через пробел.
Формат выходных данных
Обновлённый список.
Однопроходный алгоритм без лишней суеты:
 ns = (int(s) for s in input().split())
print(*(n for n in ns if n != 101))
..
..... .....
87 571
Лучший ответ
Через ДСЧ на PascalABC:
Марат Парменов
Марат Парменов
73 229
 str1 = input()
list1 = [int(i) for i in str1]
list1.remove(101)
print(list1)
Виктор Орлов
Виктор Орлов
3 188
вот тебе код
 # получаем входные данные 
input_str = input("Введите список чисел: ")
numbers = list(map(int, input_str.split()))

# находим и удаляем число 101
if 101 in numbers:
numbers.remove(101)

# выводим обновленный список
print(numbers)
Мария Селезнёва А без без ифа можно обойтись?
Вот возможное решение в Python:

```
# прочитать список целых чисел из ввода
числа = ввод (). Разделить ()

# преобразовать строки в целые числа
числа = [int(x) для x в числах]

# найти индекс числа 101 (если он существует)
index_101 = numbers.index(101) если 101 в цифрах иначе -1

# убираем число 101 (если оно было найдено)
если index_101 >= 0:
числа.поп(index_101)

# распечатать обновленный список
print(' '.join(str(x) для x в числах))
```

Объяснение:

1. Прочитайте входную строку и разбейте ее на список строк, используя разделитель по умолчанию (пробел).
2. Преобразуйте каждую строку в целое число, используя генератор списка.
3. Проверить, есть ли число 101 в списке, и если да, то найти его индекс с помощью метода `index`. Если он не найден, установите индекс равным -1.
4. Если индекс неотрицательный (т.е. найдено число 101), удалить его из списка методом pop.
5. Распечатайте обновленный список, объединив его элементы в одну строку с пробелами между ними, используя выражение генератора для преобразования каждого целого числа в строку.