Написать программу, которая находит сумму и среднее арифметическое элементов с n1 до n2 одномерного массива, заполненного случайным образом. Номера элементов n1, n2 вводятся с клавиатуры. Необходимо вывести исходный одномерный массив, а затем сумму и среднее арифметическое элементов введенного диапазона.
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
# Вводим размер массива
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