Вопрос задан 23.06.2023 в 13:40. Предмет Информатика. Спрашивает Перкатий Максім.

Пожалуйста, помогите, буду очень благодарен! Надо на python написать две программы:1.Знайти суму

елементів дійсного вектора, значення яких більше 102. Знайти добуток додатних елементів дійсного вектора​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Козич Арсений.
  • from functools import reduce
  • from operator import mul
  • def task1(xs):
  •  return sum([x for x in xs if x > 10])
  • def task2(xs):
  •  return reduce(mul, [x for x in xs if x > 0])
  • def getIntList(n):
  •  return [int(input()) for _ in range(n)]
  • n = int(input())
  • xs = getIntList(n)
  • print(task1(xs))
  • print(task2(xs))
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот две программы на Python для выполнения ваших задач:

  1. Программа для нахождения суммы элементов вектора, значения которых больше 102:
python
def find_sum_above_102(vector): # Используем генератор списка для отбора элементов больше 102 и суммируем их result = sum([x for x in vector if x > 102]) return result # Пример использования vector = [100, 105, 110, 95, 120, 130] sum_above_102 = find_sum_above_102(vector) print("Сумма элементов больше 102:", sum_above_102)
  1. Программа для нахождения произведения положительных элементов вектора:
python
def find_product_of_positive(vector): # Используем генератор списка для отбора положительных элементов и находим их произведение positive_elements = [x for x in vector if x > 0] if not positive_elements: return 0 # Если нет положительных элементов, возвращаем 0 result = 1 for element in positive_elements: result *= element return result # Пример использования vector = [2, -3, 4, -5, 6] product_of_positive = find_product_of_positive(vector) print("Произведение положительных элементов:", product_of_positive)

Просто скопируйте каждую программу в свой текстовый редактор и выполните ее, предварительно задав свой вектор значений.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос