Дан список целых чисел, в котором все числа двузначные, но случайно туда попало одно число 101. Найдите и удалите его из списка.
Удалите из него число 101. Измененный список выведите на экран.
Формат входных данных
Одной строкой вводится список целых чисел, все элементы через пробел.
Формат выходных данных
Обновлённый список.
Домашние задания: Информатика
Домашние задание по программированию
Однопроходный алгоритм без лишней суеты:
ns = (int(s) for s in input().split())
print(*(n for n in ns if n != 101))
Через ДСЧ на PascalABC:

str1 = input()
list1 = [int(i) for i in str1]
list1.remove(101)
print(list1)
вот тебе код
# получаем входные данные
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. Распечатайте обновленный список, объединив его элементы в одну строку с пробелами между ними, используя выражение генератора для преобразования каждого целого числа в строку.
```
# прочитать список целых чисел из ввода
числа = ввод (). Разделить ()
# преобразовать строки в целые числа
числа = [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. Распечатайте обновленный список, объединив его элементы в одну строку с пробелами между ними, используя выражение генератора для преобразования каждого целого числа в строку.
Похожие вопросы
- Домашние задание по информатике 9 класс
- Задание по информатике
- Помогите пожалуйста решить задачу по программированию (Pasсal ABC.net).
- Д/З по программированию за 9-й класс
- Домашнее задание по информатике
- Срочно, помогите с заданием пожалуйста.
- Задание по информатике. 9 Класс
- Задание по информатике
- Помогите с заданиями по информатике
- Помогите решить задания по информатике!