Неожиданная ошибка компилятора в программе Python - PullRequest
0 голосов
/ 18 ноября 2018

Эта проблема от Хакерранка.

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

Контрольный пример: arr = [1,3,5,7,9] Output: 16 24

Это кажется тривиальной проблемой, и мой код:

def miniMaxSum(arr):
    arr.sort()
    return sum(arr[0:4])," ",sum(arr[1:5]) 

Выдает ошибку Compiler Message Wrong Answer.В чем очевидная вещь, которую я упускаю?

1 Ответ

0 голосов
/ 18 ноября 2018

Можно попробовать это:

def miniMaxSum(arr):
    arr.sort()
    print(sum(arr[0:4]), sum(arr[1:]))  # 5 is out of index

так как он спрашивает, что vals будет напечатано.
Простая запятая между значениями поместит пробел между значениями.

Если вы возвращаете значения из функции, они будут возвращаться как кортеж, и вы напечатаете их так:

vals = miniMaxSum(arr)
print(vals[0], vals[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...