Я выполняю домашнюю задачу онлайн, и она запускает различные тестовые примеры
Ваша функция на самом деле правильная. Но, ну, для оценки онлайн-кодирования обычно используют stdin
в качестве входных данных. Python используйте метод input()
для извлечения строки из stdin
. Поэтому, если вы хотите, чтобы ваша заявка принимала различные данные, вам, вероятно, нужно добавить это.
my_list = list(map(int, input().split(' ')))
Это разделит ввод строки по пробелу ' '
в список. Затем все содержимое списка преобразуется в целое число с помощью функции map
. Поскольку возвращаемое значение функции карты не является списком, вам нужен метод list
, чтобы преобразовать map
результат в список. Новый список будет сохранен в переменной my_list
.
Но, опять же, это зависит от вашей входной спецификации. Если ваши входные данные, например: "1, 2, 4, 5"
. используйте ', '
в качестве параметра разделения.