Дан одномерный массив целых чисел.Замените в этом массиве числа больше Х числами М. На Python. 30 баллов
Ответы на вопрос
Решение задачи на Python
Условие: Дан одномерный массив целых чисел. Необходимо заменить в этом массиве все числа, которые больше заданного числа X, на число M.
Для решения задачи можно использовать цикл for. Мы будем последовательно перебирать все элементы массива. Если текущий элемент больше X, то заменим его на M.
Программа:
Пример работы программы
Ввод:
Введите элементы массива через пробел: 3 8 12 5 17 2 10
Введите число X: 7
Введите число M: 0Вывод:
Изменённый массив: [3, 0, 0, 5, 0, 2, 0]Объяснение программы
С помощью
input()вводим элементы массива, аsplit()разделяет введённую строку на отдельные числа.Функция
map(int, ...)преобразует элементы в целые числа, аlist()создаёт список.Вводим два дополнительных числа:
X— пороговое значение иM— число, на которое нужно заменить элементы.Цикл
forперебирает все индексы массива от0доlen(A) - 1.Условие
if A[i] > Xпроверяет, больше ли текущий элемент числаX.Если условие выполняется, команда
A[i] = Mзаменяет этот элемент на числоM.Команда
print()выводит полученный массив.
Ответ: программа заменяет все элементы массива, значения которых строго больше X, на число M. Остальные элементы остаются без изменений.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

