Помогите с Python 1. Дан массив целых чисел от 1 до n.В данном массиве пропущены 2 числа. Найдите эти числа. (Исходный массив можно задать в программе) 2. Найти произведение элементов массива с индексами от 3 до 7. Если вы введи количество элементов массива меньше чем 7, то выдать на экран сообщение об этом.
Пример решения задачи нахождения двух пропущенных чисел в массиве:def find_missing_numbers(arr, n): total = (n * (n + 1)) // 2 actual_total = sum(arr) total_square = (n * (n + 1) * (2 * n + 1)) // 6 actual_total_square = sum([x ** 2 for x in arr]) diff = total - actual_total diff_square = total_square - actual_total_square xy_sum = diff_square // diff x = (xy_sum + diff) // 2 y = xy_sum - x return x, y arr = [1, 2, 3, 5, 6, 7, 8, 9] n = 9 missing_numbers = find_missing_numbers(arr, n) print(f"The missing numbers are: {missing_numbers}")Пример решения задачи нахождения произведения элементов массива с индексами от 3 до 7:def find_product(arr): if len(arr) < 8: return "Массив содержит менее 8 элементов" product = 1 for i in range(3, 8): product *= arr[i] return product arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] result = find_product(arr) print(result)
total = (n * (n + 1)) // 2
actual_total = sum(arr)
total_square = (n * (n + 1) * (2 * n + 1)) // 6
actual_total_square = sum([x ** 2 for x in arr])
diff = total - actual_total
diff_square = total_square - actual_total_square
xy_sum = diff_square // diff
x = (xy_sum + diff) // 2
y = xy_sum - x
return x, y
arr = [1, 2, 3, 5, 6, 7, 8, 9]
n = 9
missing_numbers = find_missing_numbers(arr, n)
print(f"The missing numbers are: {missing_numbers}")Пример решения задачи нахождения произведения элементов массива с индексами от 3 до 7:def find_product(arr):
if len(arr) < 8:
return "Массив содержит менее 8 элементов"
product = 1
for i in range(3, 8):
product *= arr[i]
return product
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = find_product(arr)
print(result)