Напишите программу, которая создает массив из 10 элементов случайными числами в диапазоне [0,20], выводит его на экран
Напишите программу, которая создает массив из 10 элементов случайными числами в диапазоне [0,20], выводит его на экран, а затем находит индекс первого элемента, который равен заданному числу x. Если в массиве нет таких элементов, программа должна вывести сообщение "не найден". Пример: массив: 5 16 2 13 3 14 18 13 16 9, число для поиска: 13, результат: индекс элемента - 4.
Kosmos 25
Конечно, вот решение задачи:Давайте разберемся, как работает программа:
1. С помощью модуля `random` мы создаем массив `arr` из 10 случайных чисел в диапазоне от 0 до 20, используя генератор списка.
2. Затем мы выводим этот массив на экран, проходя по каждому элементу массива и выводя его на экран.
3. Мы задаем число, которое нужно найти в массиве - `x` равное 13.
4. Мы инициализируем переменную `index` значением -1, чтобы указать, что элемент не найден.
5. Затем мы перебираем каждый элемент массива, проверяя, равен ли он числу `x`. Если найден такой элемент, мы сохраняем его индекс в переменной `index` и выходим из цикла с помощью оператора `break`.
6. После цикла мы проверяем переменную `index`. Если значение осталось -1, то элемент не был найден, и мы выводим сообщение "Результат: не найден". А если значение `index` отличается от -1, то мы выводим сообщение "Результат: индекс элемента 13: 2" (подставляем вместо `2` найденный индекс элемента `x`).
Таким образом, программа ищет первый элемент, равный заданному числу `x` в массиве из 10 случайных чисел и выводит его индекс. Если элемент не найден, программа выводит сообщение "не найден".