Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 07 мая 2026 14:21

Задача 1 Ученики 9 «В» записывались в школьную поездку. После того как все записались, один передумал и вычеркнул своё имя. Есть строка со списком учеников через запятую и пробел. Во второй строке — имя передумавшего. Выведи массив с именами тех, кто отправился в поездку. В классе нет полных тёзок. Ввод Вывод Петров Пётр, Александрова Александра, Сонина Софья Александрова Александра ['Петров Пётр', 'Сонина Софья']

Ответ нейросети

07 мая 2026 14:21

Задача понятна. Ниже подробное решение и пример кода на Python, адаптировано под школьную задачу.

Цель: понять решение пошагово.

Пояснение шаг за шагом

  1. Считываем первую строку, где перечислены ученики, разделённые запятой и пробелом: например "Петров Пётр, Александрова Александра, Сонина Софья".
  2. Разбиваем эту строку на список фамилий и имён по разделителю ", ". Получаем: ["Петров Пётр", "Александрова Александра", "Сонина Софья"].
  3. Считываем вторую строку — имя ученика, который передумал: например "Александрова Александра".
  4. Удаляем из списка все элементы, равные этому имени. Так как в классе нет полных тёзок, имена точно совпадут по строке.
  5. Выводим получившийся список в виде стандартного Python-списка: ['Петров Пётр', 'Сонина Софья'].

Обратите внимание:

  • Список сохраняет исходный порядок оставшихся имён.
  • Если имя передумавшего встречается несколько раз (что в задаче не предусмотрено), будет удалено все вхождения. В рамках условия задачи это не требуется.

Пример кода (Python) names_line = input().strip() to_remove = input().strip()

names = names_line.split(", ") result = [name for name in names if name != to_remove]

print(result)

Применение к данному примеру Ввод: Петров Пётр, Александрова Александра, Сонина Софья Александрова Александра

После выполнения кода получится: ['Петров Пётр', 'Сонина Софья']

Если нужно быть ещё более надёжным к разделению (учитывая возможные лишние пробелы вокруг запятой), можно использовать регулярное выражение: import re names = re.split(r"\s*,\s*", names_line.strip())

и далее как выше

Готов помочь адаптировать код под другую форму входных данных или язык программирования, если нужно.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Задача 1 Ученики 9 «В» записывались в школьную поездку. После того как все записались, один передумал и вычеркнул своё имя. Есть строка со списком учеников через запятую и пробел. Во второй строке — имя передумавшего. Выведи массив с именами тех, кто отправился в поездку. В классе нет полных тёзок. Ввод Вывод Петров Пётр, Александрова Александра, Сонина Софья Александрова Александра ['Петров Пётр', 'Сонина Софья']
Задача понятна. Ниже подробное решение и пример кода на Python, адаптировано под школьную задачу. Цель: понять решение пошагово. Пояснение шаг за шагом 1) Считываем первую строку, где перечислены ученики, разделённые запятой и пробелом: например "Петров Пётр, Александрова Александра, Сонина Софья". 2) Разбиваем эту строку на список фамилий и имён по разделителю ", ". Получаем: ["Петров Пётр", "Александрова Александра", "Сонина Софья"]. 3) Считываем вторую строку — имя ученика, который передумал: например "Александрова Александра". 4) Удаляем из списка все элементы, равные этому имени. Так как в классе нет полных тёзок, имена точно совпадут по строке. 5) Выводим получившийся список в виде стандартного Python-списка: ['Петров Пётр', 'Сонина Софья']. Обратите внимание: - Список сохраняет исходный порядок оставшихся имён. - Если имя передумавшего встречается несколько раз (что в задаче не предусмотрено), будет удалено все вхождения. В рамках условия задачи это не требуется. Пример кода (Python) names_line = input().strip() to_remove = input().strip() names = names_line.split(", ") result = [name for name in names if name != to_remove] print(result) Применение к данному примеру Ввод: Петров Пётр, Александрова Александра, Сонина Софья Александрова Александра После выполнения кода получится: ['Петров Пётр', 'Сонина Софья'] Если нужно быть ещё более надёжным к разделению (учитывая возможные лишние пробелы вокруг запятой), можно использовать регулярное выражение: import re names = re.split(r"\s*,\s*", names_line.strip()) # и далее как выше Готов помочь адаптировать код под другую форму входных данных или язык программирования, если нужно.