Как закончить ввод чисел?
в решении следующей задачи нужно закончить ввод чисел (как я понимаю, с помощью control+d)
Входные данные
В каждой строке сначала записан номер класса (число, равное 9, 10 или 11),
затем (через пробел) — фамилия ученика.
Выходные данные
Необходимо вывести список школьников по классам: сначала всех учеников 9 класса,
затем — 10, затем — 11. Внутри одного класса порядок
вывода фамилий должен быть таким же, как на входе.
Примеры
входные данные
9 Ivanov
10 Petrov
11 Sidorov
9 Grigoryev
9 Sergeev
10 Yakovlev
выходные данные
9 Ivanov
9 Grigoryev
9 Sergeev
10 Petrov
10 Yakovlev
11 Sidorov
Проблема в том, что я не знаю, как завершить ввод... Мой код:
nine=[]
ten=[]
eleven=[]
while True:
q=input().split()
if ... : #здесь должно быть заканчивающее ввод условие
break
if q[0]=="9":
nine.append(q)
elif q[0]=="10":
ten.append(q)
elif q[0]=="11":
eleven.append(q)
print(*nine, sep="\n")
print(*ten, sep="\n")
print(*eleven, sep="\n")
Помогите пожалуйста!!!