Напишите программу, которая создает массив с 10 элементами и заполняет его случайными числами в диапазоне от 0

Напишите программу, которая создает массив с 10 элементами и заполняет его случайными числами в диапазоне от 0 до 20. Затем программа должна вывести этот массив на экран и найти индекс первого элемента, равного числу x. Если такого элемента в массиве нет, программа должна вывести сообщение "не найден". Например, если дан массив: 5, 16, 2, 13, 3, 14, 18, 13, 16, 9, и мы ищем число 13, то программа должна вывести индекс 3.
Magiya_Lesa

Magiya_Lesa

Хорошо, вот пошаговое решение задачи.

Шаг 1: Импорт необходимых модулей

import random

Этот модуль поможет нам генерировать случайные числа.

Шаг 2: Создание массива и заполнение его случайными числами

array = []
for _ in range(10):
array.append(random.randint(0, 20))

Мы создаем пустой массив `array` и заполняем его 10 случайными числами в диапазоне от 0 до 20 с помощью цикла.

Шаг 3: Вывод массива на экран

print("Массив:", array)

Мы просто выводим содержимое массива `array` с помощью функции `print`.

Шаг 4: Поиск индекса первого элемента, равного числу x

x = int(input("Введите число x: "))
index = -1
for i in range(len(array)):
if array[i] == x:
index = i
break


Мы запрашиваем у пользователя число `x`, затем инициализируем переменную `index` значением -1. Далее мы проходим по всем элементам массива с помощью цикла и проверяем, равняется ли текущий элемент числу `x`. Если это выполняется, мы присваиваем переменной `index` значение текущего индекса (переменная `i`) и выходим из цикла с помощью оператора `break`.

Шаг 5: Вывод результата

if index != -1:
print("Индекс первого элемента, равного числу", x, ":", index)
else:
print("Элемент не найден.")

Мы проверяем значение переменной `index`. Если оно не равно -1, значит элемент найден и мы выводим его индекс. Если же значение переменной `index` осталось -1, значит элемент не найден, и мы выводим соответствующее сообщение.

Вот и всё! Теперь у вас есть программа, которая создает массив, заполняет его случайными числами, выводит его на экран и находит индекс первого элемента, равного числу `x`.
Знаешь ответ?
Задать вопрос
Привет!
hello