дам 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]
Новые вопросы
Русский язык,
1 год назад
Математика,
1 год назад
Английский язык,
1 год назад
Физика,
6 лет назад
Математика,
6 лет назад