Top.Mail.Ru
Ответы

Помогите решить задачу на Python плз!!!

Руководителю онлайн-школы BEEGEEK захотелось узнать, кто из его учеников присутствовал на всех уроках с начала учебного года. Для каждого урока есть листок со списком присутствовавших учеников.

Напишите программу, определяющую фамилии учеников, которые присутствовали на всех уроках.

Формат входных данных
На вход программе в первой строке дается число m – количество уроков, проведенных с начала учебного года. Далее идёт m блоков строк, описывающих листки с фамилиями. На первой строке каждого блока указано количество фамилий ni , затем идёт ni строчек с фамилиями тех, кто был на i-ом уроке.

Формат выходных данных
Программа должна вывести фамилии учеников, которые были на всех уроках, отсортированных в лексикографическом порядке. Каждая фамилия должна быть записана на отдельной строке.

Примечание 1. Гарантируется, что среди учеников школы BEEGEEK нет однофамильцев.

Примечание 2. Гарантируется, что хотя бы один ученик был на всех уроках.

Тестовые данные:
Sample Input 1:

2
4
Черкасов
Фокин
Самойлов
Устинов
2
Черкасов
Устинов

Sample Output 1:

Устинов
Черкасов

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Просветленный

Да хоть так

123456
 m = int(input())  # кол-во уроков 
students = [] 
for _ in range(1, m+1): 
    n = int(input())  # кол-во фамилий 
    students.append(input()) for _ in range(1, n+1) 
print(*sorted(set([student for student in students if students.count(student)==m])), sep="\n")