Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3550580
А
Аноним
22 января 2026 16:18 · публичный вопрос
А
Аноним

Задача 1 Ученики 9 «В» записывались в школьную поездку. После того как все записались, один передумал и вычеркнул своё имя. Есть строка со списком учеников через запятую и пробел.…

Запрос пользователя

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

Ответ нейросети
22 января 2026 16:18

Задача понятна. Нужно удалить из списка ученика с данным именем (поскольку он передумал) и вернуть массив оставшихся имен.

Дано:

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

Пошагово:

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

Пример кода (Python-подход, чтобы получить тот же результат): names_line = "Петров Пётр, Александрова Александра, Сонина Софья" to_remove = "Александра" names = [p.strip() for p in names_line.split(",")] result = [p for p in names if p.split()[-1] != to_remove] print(result)

-> ['Петров Пётр', 'Сонина Софья']

Ответ: ['Петров Пётр', 'Сонина Софья']