#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
цикла.