Вопрос:

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

Фотография

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

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

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

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