Вопрос задан 21.07.2023 в 22:00. Предмет Информатика. Спрашивает Ермольников Виктор.

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

тех элементов, которые больше 50 и тех, которые меньше 50. На python, пожалуйста
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Евглевская Анастасия.

# -*- 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")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на Python, вам потребуется использовать модуль random для генерации случайных чисел и осуществить несколько простых операций с массивом для нахождения среднего арифметического элементов больше и меньше 50. Вот пример кода:

python
import 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, и выводит результаты на экран.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос