• Предмет: Информатика
  • Автор: mariahkorotckih
  • Вопрос задан 5 месяцев назад

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


betman134: Язык?
Аноним: пайтон

Ответы

Ответ дал: betman134
1

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]


mariahkorotckih: спасибо большое
Вас заинтересует