
Дам 30 баллов! срочно, пожалуйста!!!! Напишите программу, которая заполняет массив из 30
элементов случайными числами на отрезке [100; 2000] и находит отдельно сумму элементов в первой и во второй половинах массива, а также их среднее арифметическое.

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

from random import randint
array = []
for i in range(30):
array.append(randint(100, 2000))
first_half = sum(array[:15])
last_half = sum(array[15:])
print('Сумма первой половины:, first_half)
print('Сумма второй половины:, last_half)
print('Среднее арифметическое первой половины:', first_half/15)
print('Среднее арифметическое второй половины:', last_half/15)
print('Среднее арифметическое всего массива:', sum(array)/30)
Если не нужно использовать sum, то можно просто перебрать массив таким образом:
first_half = 0
for i in range(15):
first_half += array[i]
last_half = 0
for i in range(15, 30):
last_half += array[i]



Конечно! Вот программа на языке Python, которая выполняет указанную задачу:
pythonimport random
# Создание массива и заполнение его случайными числами
array = [random.randint(100, 2000) for _ in range(30)]
# Разделение массива на две половины
middle = len(array) // 2
first_half = array[:middle]
second_half = array[middle:]
# Вычисление суммы элементов в первой и во второй половинах массива
sum_first_half = sum(first_half)
sum_second_half = sum(second_half)
# Вычисление среднего арифметического элементов в первой и во второй половинах массива
avg_first_half = sum_first_half / len(first_half)
avg_second_half = sum_second_half / len(second_half)
# Вывод результатов
print("Сумма элементов в первой половине массива:", sum_first_half)
print("Сумма элементов во второй половине массива:", sum_second_half)
print("Среднее арифметическое элементов в первой половине массива:", avg_first_half)
print("Среднее арифметическое элементов во второй половине массива:", avg_second_half)
Эта программа создает массив из 30 элементов, заполненных случайными числами в диапазоне от 100 до 2000. Затем массив разделяется на две половины, и сумма элементов каждой половины вычисляется с помощью функции sum()
. Далее вычисляется среднее арифметическое элементов в каждой половине, делением суммы на количество элементов в половине.
Надеюсь, это поможет! Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать.


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