
Напишите на питоне (массивы), пожалуйста:) найти сумму положительных элементов массива заменить
максимальный по модулю отрицательный элемент нулем заменить первые k элементов на противоположные по знаку известна калорийность n продуктов, потребляемых за сутки. вычислить среднесуточную калорийность продуктов, потребляемых спортсменов

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

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



Конечно! Вот пример реализации на Python для каждой из ваших задач:
- Найти сумму положительных элементов массива:
pythondef sum_positive_elements(arr):
sum = 0
for num in arr:
if num > 0:
sum += num
return sum
# Пример использования
array = [1, -2, 3, -4, 5]
result = sum_positive_elements(array)
print(result) # Выводит: 9
- Заменить максимальный по модулю отрицательный элемент нулем:
pythondef replace_max_negative(arr):
max_negative = float('-inf')
max_negative_index = -1
for i, num in enumerate(arr):
if num < 0 and abs(num) > abs(max_negative):
max_negative = num
max_negative_index = i
if max_negative_index != -1:
arr[max_negative_index] = 0
return arr
# Пример использования
array = [-1, 2, -3, 4, -5]
result = replace_max_negative(array)
print(result) # Выводит: [0, 2, -3, 4, -5]
- Заменить первые k элементов на противоположные по знаку:
pythondef replace_first_k_elements(arr, k):
for i in range(k):
arr[i] = -arr[i]
return arr
# Пример использования
array = [1, 2, 3, 4, 5]
k = 3
result = replace_first_k_elements(array, k)
print(result) # Выводит: [-1, -2, -3, 4, 5]
- Вычислить среднесуточную калорийность продуктов, потребляемых спортсменами:
pythondef calculate_daily_calories(calories):
sum_calories = sum(calories)
average_calories = sum_calories / len(calories)
return average_calories
# Пример использования
calories = [2000, 1800, 2200, 2500, 1900]
result = calculate_daily_calories(calories)
print(result) # Выводит: 2080.0
Надеюсь, это поможет вам! Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili