Судя по вашему сообщению об ошибке: у вас недостаточно данных для анализа.Но ваш код должен выдавать еще более раннюю ошибку:
, поскольку int()
может работать со строкой, содержащей одно число, а не со списком, содержащим несколько строк.
Используйте
number_of_girls = list(map(int,input().split()))
вместо этого - вы получите список целых или произойдет сбой, если вы введете ненулевые числа.
Как правило, для того, что вы делаетецель, которую я бы сделал:
data = []
cases = int(input().strip()) # number of cases in a single line
for _ in cases:
girls = int(input().strip()) # number of girs per test case given in single line
case = [[],[]]
for _ in range(girls):
a,b = map(int,input().strip().split()) # 2 numbers space seperated in single line
case[0].append(a)
case[1].append(b)
data.append(case)
, чтобы получить все данные для всех тестовых случаев.