• Предмет: Информатика
  • Автор: ynglied
  • Вопрос задан 4 месяца назад

напишите на питоне (массивы), пожалуйста:)

найти сумму положительных элементов массива

заменить максимальный по модулю отрицательный элемент нулем

заменить первые k элементов на противоположные по знаку

известна калорийность n продуктов, потребляемых за сутки. вычислить среднесуточную калорийность продуктов, потребляемых спортсменов

Ответы

Ответ дал: rollsergeirollowjgb9
1

Ответ:

Найти сумму положительных элементов массива:

python

def sum_positive_elements(arr):

   sum = 0

   for elem in arr:

       if elem > 0:

           sum += elem

   return sum

Заменить максимальный по модулю отрицательный элемент нулем:

python

def replace_max_negative_with_zero(arr):

   max_neg = None

   for elem in arr:

       if elem < 0 and (max_neg is None or abs(elem) > abs(max_neg)):

           max_neg = elem

   if max_neg is not None:

       arr[arr.index(max_neg)] = 0

Заменить первые k элементов на противоположные по знаку:

python

def reverse_first_k_elements(arr, k):

   for i in range(k):

       arr[i] = -arr[i]

Вычислить среднесуточную калорийность продуктов, потребляемых спортсменами:

python

Copy code

def calculate_average_calories(calories_per_day):

   sum = 0

   for calories in calories_per_day:

       sum += calories

   return sum / len(calories_per_day)

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

Вас заинтересует