Написать программу, которая находит сумму и среднее арифметическое элементов с n1 до n2 одномерного массива, заполненного случайным образом. Номера элементов n1, n2 вводятся с клавиатуры. Необходимо вывести исходный одномерный массив, а затем сумму и среднее арифметическое элементов введенного диапазона.

9 Окт 2019 в 22:41
255 +1
1
Ответы
1
import random
# Вводим размер массива
n = int(input("Введите размер массива: "))
# Создаем одномерный массив, заполненный случайными числами
arr = [random.randint(1, 100) for _ in range(n)]
print("Исходный массив:", arr)
# Вводим номера элементов n1 и n2
n1 = int(input("Введите номер первого элемента: "))
n2 = int(input("Введите номер второго элемента: "))
# Находим сумму и среднее арифметическое элементов введенного диапазона
summa = sum(arr[n1-1:n2])
average = summa / (n2 - n1 + 1)
print(f"Сумма элементов с {n1} по {n2}: {summa}")
print(f"Среднее арифметическое элементов с {n1} по {n2}: {average}")

Пример работы программы:

Введите размер массива: 10
Исходный массив: [28, 42, 15, 51, 85, 31, 10, 38, 48, 53]
Введите номер первого элемента: 3
Введите номер второго элемента: 7
Сумма элементов с 3 по 7: 135
Среднее арифметическое элементов с 3 по 7: 27.0
19 Апр 2024 в 12:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир