Вопрос:

Дано число N и 2N записей: в одной строке фамилия ученика, а в другой — его оценка. Выведи массив с фамилиями детей, которые получили такой балл.

Фотография

Ответ ассистента

**Ответ:** ```python n = int(input()) names_and_grades = [] for _ in range(n): name = input() grade = int(input()) names_and_grades.append((name, grade)) target_grade = int(input()) result = [] for name, grade in names_and_grades: if grade == target_grade: result.append(name) print(result) ``` **Решение:** 1. Сначала мы считываем количество учеников $N$. 2. В цикле `for` проходим $N$ раз, считывая фамилию и оценку, и сохраняем их как пары в список `names_and_grades`. 3. Считываем искомый балл `target_grade`. 4. Создаём пустой список `result` и с помощью второго цикла проверяем каждого ученика: если его оценка совпадает с искомой, добавляем его фамилию в список. 5. Выводим итоговый список фамилий.

Похожие задачи

Посмотри похожие решения — вдруг одно из них подойдёт тебе

Другие решения

Что ещё задавали пользователи