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

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

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

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

Вопрос от Анонимного юзера 22 января 2026 16:08

Задача 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]).

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

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

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

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

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

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

qr-codegoogle-playapp-store

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

Задача 1 Ученики 9 «В» записывались в школьную поездку. После того как все записались, один передумал и вычеркнул своё имя. Есть строка со списком учеников через запятую и пробел. Во второй строке — имя передумавшего. Выведи массив с именами тех, кто отправился в поездку. В классе нет полных тёзок. Ввод Вывод Петров Пётр, Александрова Александра, Сонина Софья Александрова Александра ['Петров Пётр', 'Сонина Софья']
Задача понятна. Решим для 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]). Готов ответ по задаче: итоговый массив для приведённых входных данных — ['Петров Пётр', 'Сонина Софья'].