Мне нужно написать рекурсивную функцию sums_to (nums, k), которая берет список целых чисел и возвращает True, если сумма всех элементов в списке равна k и возвращает False в противном случае.Рекурсивно суммировать список и сравнивать его с ключом в python
Я не могу использовать функцию суммы в любой форме, а не суммировать список, а затем в конце проверить, равна ли она k. Кроме того, я должен написать sums_to как одну рекурсивную функцию.
До сих пор у меня есть это:
def sums_to(nums, k):
if nums == []:
if k == 0
return True
return 0
else:
return nums[0] + sums_to(nums[1:], k) == k
Я сделал усилие, чтобы исправить вашу отступа, который, казалось, вставили в этот вопрос неправильно - пожалуйста, подтвердите, что я имею сделанное действительно соответствует тому, что вы намеревались. – lvc