напишите на питоне (массивы), пожалуйста:)
найти сумму положительных элементов массива
заменить максимальный по модулю отрицательный элемент нулем
заменить первые k элементов на противоположные по знаку
известна калорийность n продуктов, потребляемых за сутки. вычислить среднесуточную калорийность продуктов, потребляемых спортсменов
Answers & Comments
Ответ:
Найти сумму положительных элементов массива:
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)
Обратите внимание, что для выполнения этих задач нужно передать соответствующие массивы или список и другие необходимые параметры в функции.