Разработать функцию, которая находит два числа в списке, сумма которых равна заданному числу.
Поиск двух чисел с заданной суммой в спискеФункция def find_two_numbers(nums, target): seen = {} for num in nums: complement = target - num if complement in seen: return (complement, num) seen[num] = True return None # Пример использования: nums = [2, 7, 11, 15] target = 9 result = find_two_numbers(nums, target) print(result) # Выведет (2, 7) Эта функция использует словарь для хранения уже просмотренных чисел. При нахождении числа, дополняющего текущее до заданной суммы, возвращает кортеж этих чисел. | |
| |
Просмотров: 24 | |
Всего комментариев: 0 | |