
1. Заполнить массив n элементов случайными числами от -100 до 100. Найти среднее арифметическое
тех элементов, которые больше 50 и тех, которые меньше 50. На python, пожалуйста

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

# -*- coding: utf-8 -*-
from random import uniform as random
n = int(input("Размер массива: "))
arr = [random(-100, 100) for x in range(n)]
lesser50 = list(filter(lambda x: x < 50, arr))
bigger50 = list(filter(lambda x: x > 50, arr))
if len(lesser50) != 0:
print("Меньше 50: ", sum(lesser50) / len(lesser50))
else:
print("Нет чисел меньше 50")
if len(bigger50) != 0:
print("Больше 50: ", sum(bigger50) / len(bigger50))
else:
print("Нет чисел больше 50")



Для решения этой задачи на Python, вам потребуется использовать модуль random
для генерации случайных чисел и осуществить несколько простых операций с массивом для нахождения среднего арифметического элементов больше и меньше 50. Вот пример кода:
pythonimport random
def generate_random_array(n):
return [random.randint(-100, 100) for _ in range(n)]
def find_average(numbers):
if not numbers:
return None
return sum(numbers) / len(numbers)
def main():
n = int(input("Введите размер массива: "))
array = generate_random_array(n)
greater_than_50 = [num for num in array if num > 50]
lesser_than_50 = [num for num in array if num < 50]
average_greater_than_50 = find_average(greater_than_50)
average_lesser_than_50 = find_average(lesser_than_50)
print(f"Массив: {array}")
print(f"Среднее арифметическое чисел > 50: {average_greater_than_50}")
print(f"Среднее арифметическое чисел < 50: {average_lesser_than_50}")
if __name__ == "__main__":
main()
Пример работы программы:
yamlВведите размер массива: 10
Массив: [87, -26, 57, 64, -97, -74, 71, 23, 3, 59]
Среднее арифметическое чисел > 50: 69.6
Среднее арифметическое чисел < 50: -49.2
Программа генерирует массив с заданным размером n
, затем находит среднее арифметическое элементов, которые больше 50, и элементов, которые меньше 50, и выводит результаты на экран.


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