С этой проблемой я столкнулся, пытаясь решить упражнение для разогрева ранга хакера

#python

#python

Вопрос:

Привет, я действительно новичок в программировании и стеке, я практикую python на hackerrank, и это был второй вопрос на странице разминки:

В этой задаче вам необходимо вычислить и распечатать сумму элементов в массиве, имея в виду, что некоторые из этих целых чисел могут быть довольно большими.(https://www.hackerrank.com/challenges/a-very-big-sum/problem )

Дан пример ввода: пример ввода

  1. 5
  2. 1000000001 1000000002 1000000003 1000000004 1000000005

Требуемый вывод:

  1. 5000000015

поэтому, в конце концов, я подумал, что первой строкой ввода будет количество элементов в списке после первого индекса, т.е. Что-то вроде arry = [5,1000000001,1000000002,1000000003,1000000004,1000000005], и мы должны вычислить сумму элементов, которая идет после первого индекса. я не мог понять логику для того же и искал ответы в Интернете и обнаружил, что другие только что вычислили сумму заданного входного массива или списка и вернули, больше ничего, я сделал то же самое, и это сработало.

теперь мой вопрос: для чего нужен первый ввод? и я неправильно прочитал вопрос, я просто разочарован тем, что не получаю вопрос с первой попытки.

Этот код сработал:

 def aVeryBigSum(ar):
    total = sum(ar)
    return total
  

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

1. Не каждый язык программирования упрощает жизнь так, как Python …

2. то есть вы хотите сказать, что первый ввод может использоваться другими программистами, использующими другой язык

3. Примеры на Hackerrang в основном чрезмерно конкретизированы — они почти всегда предоставляют ряд параметров, заполненных списком с таким количеством параметров, как только что упомянуто. В python вы можете игнорировать первый параметр (вам нужно ввести () его и забыть об этом)

Ответ №1:

В тексте проблемы говорится:

Первая строка ввода состоит из целого числа n . Следующая строка содержит n целых чисел, разделенных пробелами, содержащихся в массиве.

Это означает, что в первой строке должно быть указано, сколько целых чисел, разделенных пробелами, вам нужно прочитать из второй строки.