Задача 1: Целевая сумма

Напишите определение функции def target_sum(nums, target), которая принимать  список из чисел и целевое значение. Функция должна возвращать индексы чисел из списка nums, которые в сумме дают целевое число target, в виде списка. Решение всегда одно. Вот пример работы программы:

Вы можете вернуть ответ в любом порядке.

Пример 1:

Ввод: nums = [2,7,11,15], target = 9 

Вывод: [0,1] 

Пояснение: Так как nums[0] + nums[1] == 9, мы возвращаем [0, 1].

Пример 2:

Ввод: nums = [3,2,4], target = 6 

Вывод: [1,2]

Пример 3:

Ввод: nums = [3,3], target = 6 

Вывод: [0,1]

0

Комментарии

andreyart_avatar
andreyart
,
3 месяца, 22 дня назад

Не хватает пробела в выводе. Отсутствие пробела в выводе путает, как реализовать вывод

0
admin_avatar
admin
,
3 месяца, 22 дня назад

andreyart, Какие пробелы, на выходе функции идёт список, объясните поподробнее.

0
andreyart_avatar
andreyart
,
3 месяца, 22 дня назад

admin, [0,1] вывод указан без пробела. По умолчанию список выводится с пробелом [0, 1]. Это немного путает

0
admin_avatar
admin
,
3 месяца, 22 дня назад

andreyart, А, вы об этом, ну это просто символика и конкретно в этом курсе вам не надо заботиться о выводе данных, нужно просто возвращать правильные данные, в правильном порядке, если этого требует задача.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии