Вопрос:

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

Фотография

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

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

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

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