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

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

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

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

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

Задача понятна. Решим для 9-й класс по информатике, с понятными шагами и примером.

Цель: Понять решение пошагово, адаптировано под 9-й класс.

Идея решения:

  • Разделить первую строку на имена, используя запятую как разделитель (после деления убрать лишние пробелы).
  • Удалить из полученного списка имя, указанное во второй строке (имя, записавшееся на поездку не поехало).
  • Вывести итоговый список в виде синтаксиса списка Python: ['Имя1', 'Имя2', ...]

Пошагово:

  1. Ввести первую строку и вторую строку (имя, отозвавшееся).
  2. names = [n.strip() for n in first_line.split(",")] — чтобы получить список имен без лишних пробелов.
  3. Если второе имя присутствует в списке, удалить его (names.remove(second_line)).
  4. Вывести names.

Код на Python (нетрудно запустить в любом интерпретаторе Python):

first_line = input().strip() second_line = input().strip()

Разделяем имена и убираем лишние пробелы

names = [n.strip() for n in first_line.split(",")]

Удаляем человека, отказавшегося

if second_line in names: names.remove(second_line)

Выводим результат как список Python

print(names)

Пример с вашими данными:

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

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

Замечания:

  • Если имя на строке отказавшегося может не точно совпадать по пробелам, используйте strip() как в решении, чтобы убрать лишние пробелы.
  • В условии сказано, что в классе нет полных тёзок, значит каждое имя встречается ровно один раз, и удаление пройдет без проблем. Если вдруг имя не найдено, можно просто оставить список без изменений (например, через фильтрацию: names = [n for n in names if n != second_line]).

Готов ответ по задаче: итоговый массив для приведённых входных данных — ['Петров Пётр', 'Сонина Софья'].

Обсуждение

1 сообщение
А
Аноним

чем можно заменить [n.split()for n in