Задача понятна. Нужно удалить из списка ученика с данным именем (поскольку он передумал) и вернуть массив оставшихся имен.
Дано:
- Первая строка: "Петров Пётр, Александрова Александра, Сонина Софья"
- Вторая строка: "Александра" (имя, которое передумало)
Пошагово:
- Разделим первую строку по запятой и пробелу: ["Петров Пётр", "Александрова Александра", "Сонина Софья"].
- Имя передумавшего: target = "Александра".
- Удалим те элементы, у которых последняя часть (последний токен) равна target. В данном случае "Александрова Александра" имеет последний токен "Александра", значит удаляем его.
- Остаются: ["Петров Пётр", "Сонина Софья"].
- Выводим как массив: ['Петров Пётр', 'Сонина Софья'].
Пример кода (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)
-> ['Петров Пётр', 'Сонина Софья']
Ответ: ['Петров Пётр', 'Сонина Софья']