
Напишите функцию нахождения среднего арифметического положительных чисел в списке( питон)


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

def average_pos(target):
pos = [i for i in target if i > 0]
return sum(pos)/len(pos)



Вот пример функции нахождения среднего арифметического положительных чисел в списке на языке Python:
```python def find_average(numbers): positive_numbers = [num for num in numbers if num > 0] # создаем новый список, содержащий только положительные числа if len(positive_numbers) == 0: # проверяем, есть ли положительные числа в списке return 0 # если положительных чисел нет, то возвращаем 0 else: return sum(positive_numbers) / len(positive_numbers) # находим среднее арифметическое положительных чисел ```
Пример использования:
```python numbers = [-2, 4, 0, 7, -1, 9, 10, -3] average = find_average(numbers) print(average) # Выводит: 7.5 ```
В данном примере мы создаем новый список `positive_numbers`, в котором содержатся только положительные числа из исходного списка `numbers`. Затем мы проверяем, есть ли положительные числа в списке: если их нет, то возвращаем 0, иначе находим сумму положительных чисел и делим её на количество положительных чисел. Полученное значение является средним арифметическим положительных чисел в исходном списке.


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







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