Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на Python

Silver-And Mails-Tails Ученик (222), закрыт 3 месяца назад
Не понимаю вообще массивы,помогите пожалуйста.
На вход программы поступает массив целых чисел, состоящий из 10 элементов, каждый из которых вводится с новой строки.
Необходимо определить среднее арифметическое элементов массива с s1-го по s2-й включительно.
(значения s1 и s2 вводятся с клавиатуры; s2 > s1).

Первые две цифры в последовательности соответствую s1 и s2.

Ответ выводим с точностью до двух цифр после запятой. Округляем по правилам математики.

P.S: s1 и s2 - это номера элементов, а не их индекс. Первый элемент имеет индекс 0, второй имеет индекс 1 и т.д
Лучший ответ
Алекс Куха Высший разум (477136) 4 месяца назад
Представь элементы массива как детские кубики с нарисованным на каждом номере или как 10 костяшек, но только в ряд, чтобы порядок был с 1го по последний
ПапаВысший разум (154641) 4 месяца назад
Ещё домино ему можно предложить. Рыба!
Остальные ответы
fraaer_king Мастер (1565) 4 месяца назад
# Ввод чисел в массив
array = []
for _ in range(10):
number = int(input("Введите целое число: "))
array.append(number)

# Ввод значений s1 и s2
s1 = int(input("Введите номер s1 (от 1 до 10): "))
s2 = int(input("Введите номер s2 (от 1 до 10, s2 > s1): "))

# Преобразуем номера s1 и s2 в индексы массива
index1 = s1 - 1 # Поскольку индексация начинается с 0
index2 = s2 - 1

# Вычисляем среднее арифметическое
sum_elements = sum(array[index1:index2 + 1]) # Суммируем элементы от s1 до s2
count_elements = index2 - index1 + 1 # Количество элементов
average = sum_elements / count_elements # Находим среднее арифметическое

# Выводим результат с точностью до двух знаков после запятой
print(f"Среднее арифметическое элементов с {s1}-го по {s2}-й: {average:.2f}")
Объяснение кода:
Ввод массива: Мы создаем пустой список array и заполняем его 10 целыми числами, вводимыми пользователем.
Ввод значений s1 и s2: Пользователь вводит номера s1 и s2, которые будут использоваться для определения диапазона элементов массива.
Преобразование в индексы: Мы преобразуем введенные номера s1 и s2 в индексы массива, вычитая 1, так как индексация в Python начинается с 0.
Вычисление среднего арифметического: Мы суммируем элементы массива от s1 до s2 (включительно) и делим сумму на количество элементов в этом диапазоне.
Вывод результата: Результат выводится с точностью до двух знаков после запятой.
Silver-And Mails-TailsУченик (222) 4 месяца назад
все равно пишет что не правильно(
Алекс Куха Высший разум (477136) Silver-And Mails-Tails, значит, не прокатило
Похожие вопросы