Получение входных данных на Python в hackerearth

#python #python-3.x

#python #python-3.x

Вопрос:

Я решал вопрос на hackerearth со следующим типом ввода: hackerearth.

 1
3
1 2 3
  

Первая строка входных данных будет содержать T (количество тестовых примеров). Тогда каждый тестовый пример будет содержать две строки. Первая строка будет иметь значение N, затем в следующей строке будет N целых чисел set, разделенных пробелом.
размер этого примера входных данных может увеличиваться в зависимости от количества тестовых примеров, которые мы хотим запустить, например, если оно равно 2, чем может быть ввод;

 2
3
1 2 3
4
1 2 3 4
  

итак, как получить входные данные, чтобы я мог перейти к логике.
вот что я попробовал:

 test = input();
for i in range(len(test)):
    numberSize = input();
    for i in range(len(numberSize)):
       li = list(input.split());
print(li)
  

но это всегда возвращает значение для первого тестового примера, то есть [1,2,3], пожалуйста, помогите мне, как получить входные данные из консоли hackerearth

Комментарии:

1. вы хотите иметь возможность получать такие входные данные, как «введенные вручную», или вам нужно проанализировать файл?

Ответ №1:

Можете ли вы попробовать следующее:

 test = int(input())
for __ in range(test):
    numberSize = input()
    li = input.split()
  

Первый ввод относится к общему количеству тестовых примеров, и мы повторяем общее количество тестовых примеров. Они упомянули, что в каждом тестовом примере есть два входных данных, которые мы получаем внутри for цикла.