
В заданном списке заменить все числа большие среднего арифметического на максимальное число в
данном списке

Ответы на вопрос

Ответ:
Python:
l = [2,4,6,7,9,15] # некий список
srar = sum(l)/len(l) # среднее арифметическое
r = [max(l) if i<=srar else i for i in l ] # ставит максимальное значение списка l, если i <= ср.ар., если это не так ставит i. При i, это элемент списка, добытый с помощью for по l.
print (r) # результат



Для решения этой задачи мы должны выполнить следующие шаги:
1. Вычислить среднее арифметическое всех чисел в заданном списке. 2. Найти максимальное число в данном списке. 3. Заменить все числа, которые больше среднего арифметического, на максимальное число.
Пример кода на Python:
```python def replace_numbers(lst): # вычисляем среднее арифметическое всех чисел в списке average = sum(lst) / len(lst) # находим максимальное число в списке maximum = max(lst) # заменяем все числа, которые больше среднего арифметического, на максимальное число for i in range(len(lst)): if lst[i] > average: lst[i] = maximum return lst
# пример использования функции numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] result = replace_numbers(numbers) print(result) # выводит: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
numbers = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] result = replace_numbers(numbers) print(result) # выводит: [100, 20, 30, 40, 50, 60, 70, 80, 90, 100] ```
В данном примере функция replace_numbers получает в качестве аргумента список чисел (lst). Сначала она вычисляет среднее арифметическое всех чисел в списке, сохраняя его в переменную average. Затем она находит максимальное число в списке и сохраняет его в переменную maximum. Далее она проходит по всем элементам списка и заменяет те числа, которые больше среднего арифметического, на максимальное число. Наконец, функция возвращает измененный список.
В примере использования функции, мы создаем два списка чисел и затем вызываем функцию replace_numbers для каждого из них. Полученные результаты выводятся на экран. Первый список не содержит чисел, больших среднего арифметического, поэтому остается неизменным. Второй список содержит некоторые числа, большие среднего арифметического, поэтому они заменяются на максимальное число.


Похожие вопросы








Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili