В масиві А з N елементів знайти добуток елементів, абсолютне значення яких перевищує 50.
срочнооооо
Ответы
Ответ:
import random,math
N=int(input('Введите количество элементов: '))
A=[random.randint(-100,100) for _ in range(N)]
print('A=',A)
print('добуток елементів, абсолютне значення яких перевищує 50:',math.prod([i for i in A if abs(i)>50]))
Объяснение:
def find_product(A, n):
"""
Знайти добуток елементів масиву A з N елементів, абсолютне значення яких перевищує 50.
Args:
A: Масив елементів.
n: Кількість елементів масиву.
Returns:
Добуток елементів масиву, абсолютне значення яких перевищує 50.
"""
product = 1
for i in range(n):
if abs(A[i]) > 50:
product *= A[i]
return product
if __name__ == "__main__":
A = [1, -2, 3, 4, -5, 6, 7, 8, -9]
n = len(A)
product = find_product(A, n)
print("Добуток елементів масиву, абсолютне значення яких перевищує 50:", product)